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...

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
Merci d'avance de votre aide.

Arnaud