Bonjour,
J'essaie d'utiliser la fonction array_search, mais sans succès !
J'ai une fonction qui me retourne un array.
Je parcours cet array. Lors du parcours, je réalise un autre array ($TabDirectionIdParent[]) avec une clef ID et la valeur correspondante.
Pour test, je parcours cet autre array avec succès !
Mais lorsque je veux utiliser la fonction array_search sur cet array ($TabDirectionIdParent[]), je n'ai aucuns résultats. Je pense que cela est dû au faire que mon array $TabDirectionIdParent[] est composé de tableau de tableau. Si cette hypothèse est correcte, comment contourner ce problème ?
Sinon d'où peux venir l'erreur...
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 // Insertion des données sur les directions $tabDirection = tabDirection(); // Array des nom de directions foreach ($tabDirection as $cleTabDirection => $valDirection) { $TabDirectionIdParent[] = array($cleTabDirection, $valDirection[0] /* Ligne & colonne : CODE_DIRECTION > name */ ); /* tabeau avec le code_direction et son id */ } foreach ($TabDirectionIdParent as $valTabDirectionIdParent) { echo $valTabDirectionIdParent[0].';'.$valTabDirectionIdParent[1]; // Fonctionne correctement echo '<br>'; } $IdParent = array_search('DAU',$TabDirectionIdParent); /* Recherche de l'ID parent */ echo $IdParent; // Ne retourne rien
Arnaud
Partager