[ Ïîèñê ] - [ Ïîëüçîâàòåëè ] - [ Êàëåíäàðü ]
Ïîëíàÿ Âåðñèÿ: Êàê ñðàâíèòü äâà ìàññèâà çàìåíèâ ýëåìåíòû?
Dima83
Ó ìåíÿ åñòü äâà ìàññèâà îäèí èñïîëüçóåòñÿ êàê ñïèñîê ññûëàþùèéñÿ íà äðóãîé ìàññèâ. Êàê íàéòè ïîõîæèå ýëåìåíòû âî âòîðîì ìàññèâå è çàìåíèòü èõ. Íàïðèìåð â îáîèõ ìàññèâàõ åñòü òàêîé ïàðàìåòð êàê author1, author2… author7. Â ïåðâîì òàêæå ïðèñóòñòâóåò id, ïîñëå ñðàâíåíèÿ è çàìåíû âìåñòî author, âî âòîðîì äîëæåí íàõîäèòñÿ id àâòîðà, ïåðâîãî ìàññèâà.
Ïðèâåäó ïðèìåð, ìàññèâà:
Ïåðâûé:
Öèòàòà

Array
(
    [0] => Array
        (
            [id] => 11
            [name] => author1
        )

    [1] => Array
        (
            [id] => 31
            [name] => author2
        )

    [2] => Array
        (
            [id] => 43
            [name] => author3
        )

    [3] => Array
        (
            [id] => 73
            [name] => author4
        )

    [4] => Array
        (
            [id] => 89
            [name] => author5
        )

    [5] => Array
        (
            [id] => 21
            [name] => author6
        )

    [6] => Array
        (
            [id] => 32
            [name] => author7
        )

)

Âòîðîé:
Öèòàòà

Array
(
    [0] => Array
        (
            [0] => author1
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [1] => Array
        (
            [0] => author1
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [2] => Array
        (
            [0] => author1
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [3] => Array
        (
            [0] => author2
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [4] => Array
        (
            [0] => author2
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [5] => Array
        (
            [0] => author2
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [6] => Array
        (
            [0] => author3
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [7] => Array
        (
            [0] => author3
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [8] => Array
        (
            [0] => author3
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [9] => Array
        (
            [0] => author3
            [1] => book4
            [2] => year1
            [3] => year2
        )

    [10] => Array
        (
            [0] => author3
            [1] => book5
            [2] => year1
            [3] => year2
        )

    [11] => Array
        (
            [0] => author3
            [1] => book6
            [2] => year1
            [3] => year2
        )

    [12] => Array
        (
            [0] => author3
            [1] => book7
            [2] => year1
            [3] => year2
        )

    [13] => Array
        (
            [0] => author4
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [14] => Array
        (
            [0] => author4
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [15] => Array
        (
            [0] => author4
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [16] => Array
        (
            [0] => author5
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [17] => Array
        (
            [0] => author5
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [18] => Array
        (
            [0] => author6
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [19] => Array
        (
            [0] => author7
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [20] => Array
        (
            [0] => author7
            [1] => book2
            [2] => year1
            [3] => year2
        )

)

Âîò ÷òî äîëæíî â èòîãå ïîëó÷èòñÿ ïîñëå çàìåíû.
Öèòàòà

Array
(
    [0] => Array
        (
            [0] => 11
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [1] => Array
        (
            [0] => 11
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [2] => Array
        (
            [0] => 11
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [3] => Array
        (
            [0] => 31
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [4] => Array
        (
            [0] => 31
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [5] => Array
        (
            [0] => 31
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [6] => Array
        (
            [0] => 43
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [7] => Array
        (
            [0] => 43
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [8] => Array
        (
            [0] => 43
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [9] => Array
        (
            [0] => 43
            [1] => book4
            [2] => year1
            [3] => year2
        )

    [10] => Array
        (
            [0] => 43
            [1] => book5
            [2] => year1
            [3] => year2
        )

    [11] => Array
        (
            [0] => 43
            [1] => book6
            [2] => year1
            [3] => year2
        )

    [12] => Array
        (
            [0] => 43
            [1] => book7
            [2] => year1
            [3] => year2
        )

    [13] => Array
        (
            [0] => 73
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [14] => Array
        (
            [0] => 73
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [15] => Array
        (
            [0] => 73
            [1] => book3
            [2] => year1
            [3] => year2
        )

    [16] => Array
        (
            [0] => 89
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [17] => Array
        (
            [0] => 89
            [1] => book2
            [2] => year1
            [3] => year2
        )

    [18] => Array
        (
            [0] => 21
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [19] => Array
        (
            [0] => 32
            [1] => book1
            [2] => year1
            [3] => year2
        )

    [20] => Array
        (
            [0] => 32
            [1] => book2
            [2] => year1
            [3] => year2
        )

)

Êàê ýòî ìîæíî ñäåëàòü? Âîò ñàìè ìàññèâû

$arr1 = array(array('id'=>11,'name'=>'author1'),
array('id'=>31,'name'=>'author2'),
array('id'=>43,'name'=>'author3'),
array('id'=>73,'name'=>'author4'),
array('id'=>89,'name'=>'author5'),
array('id'=>21,'name'=>'author6'),
array('id'=>32,'name'=>'author7'));

$arr2 = array(array('author1','book1','year1','year2'),
array('author1','book2','year1','year2'),
array('author1','book3','year1','year2'),
array('author2','book1','year1','year2'),
array('author2','book2','year1','year2'),
array('author2','book3','year1','year2'),
array('author3','book1','year1','year2'),
array('author3','book2','year1','year2'),
array('author3','book3','year1','year2'),
array('author3','book4','year1','year2'),
array('author3','book5','year1','year2'),
array('author3','book6','year1','year2'),
array('author3','book7','year1','year2'),
array('author4','book1','year1','year2'),
array('author4','book2','year1','year2'),
array('author4','book3','year1','year2'),
array('author5','book1','year1','year2'),
array('author5','book2','year1','year2'),
array('author6','book1','year1','year2'),
array('author7','book1','year1','year2'),
array('author7','book2','year1','year2'));
Áûñòðûé îòâåò:

 Ãðàôè÷åñêèå ñìàéëèêè |  Ïîêàçûâàòü ïîäïèñü
Çäåñü ðàñïîëîæåíà ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû.
Invision Power Board © 2001-2024 Invision Power Services, Inc.