Dans mon tableau,
j'ai des doublons. Je pourrais utiliser
array_unique()
Mais la valuer qui doit etre retiré ne doit pas etre prise par hasard.
Voici mon tableau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
Array ( [0] => Array ( [pagetitle] => 1201 [parent] => 11 [id] => 39 )
[1] => Array ( [pagetitle] => 1201 [parent] => 12 [id] => 15 )
[2] => Array ( [pagetitle] => 1105 [parent] => 10 [id] => 13 )
[3] => Array ( [pagetitle] => 1104 [parent] => 11 [id] => 29 )
[4] => Array ( [pagetitle] => 1103 [parent] => 10 [id] => 19 ) [
5] => Array ( [pagetitle] => 1009 [parent] => 10 [id] => 20 )
[6] => Array ( [pagetitle] => 1006 [parent] => 10 [id] => 21 )
[7] => Array ( [pagetitle] => 1006 [parent] => 12 [id] => 16 )
[8] => Array ( [pagetitle] => 1004 [parent] => 10 [id] => 38 )
[9] => Array ( [pagetitle] => 1002 [parent] => 12 [id] => 17 )
[10] => Array ( [pagetitle] => 1001 [parent] => 12 [id] => 18 )
[11] => Array ( [pagetitle] => 906 [parent] => 11 [id] => 30 )
[12] => Array ( [pagetitle] => 904 [parent] => 10 [id] => 23 )
[13] => Array ( [pagetitle] => 902 [parent] => 11 [id] => 31 )
[14] => Array ( [pagetitle] => 901 [parent] => 11 [id] => 32 )
[15] => Array ( [pagetitle] => 807 [parent] => 11 [id] => 33 )
[16] => Array ( [pagetitle] => 806 [parent] => 10 [id] => 24 )
[17] => Array ( [pagetitle] => 805 [parent] => 11 [id] => 34 )
[18] => Array ( [pagetitle] => 804 [parent] => 10 [id] => 36 )
[19] => Array ( [pagetitle] => 803 [parent] => 10 [id] => 25 )
[20] => Array ( [pagetitle] => 801 [parent] => 11 [id] => 37 )
[21] => Array ( [pagetitle] => 703 [parent] => 10 [id] => 26 )
[22] => Array ( [pagetitle] => 702 [parent] => 10 [id] => 27 )
[23] => Array ( [pagetitle] => 701 [parent] => 11 [id] => 35 )
[24] => Array ( [pagetitle] => 602 [parent] => 11 [id] => 14 )
[25] => Array ( [pagetitle] => 601 [parent] => 10 [id] => 28 ) ) |
J'ai deux doublons: 1201 et 1006 dans pagetitle.
Si par exemple l'id de ma page est 12, c'est ces valeurs qui doivent être supprimer
1 2
| [1] => Array ( [pagetitle] => 1201 [parent] => 12 [id] => 15 )
[7] => Array ( [pagetitle] => 1006 [parent] => 12 [id] => 16 ) |
car [parent] est égal à 12
Si par exemple l'id de ma page est 11, c'est cette valeur qui doivent être supprimer
[0] => Array ( [pagetitle] => 1201 [parent] => 11 [id] => 39 )
et soit
1 2
|
[6] => Array ( [pagetitle] => 1006 [parent] => 10 [id] => 21 ) |
ou
1 2
|
[7] => Array ( [pagetitle] => 1006 [parent] => 12 [id] => 16 ) |
car [parent] est égal à 11.
S'il y a un doublon mais que parent n'est égal à l'id de la page, il peut retiré soit l'un soit l'autre
Auriez-vous une direction à me donner?
Merci
Partager