Bonjour,

je souhaite faire un recherche dans un tableau contenu dans un autre tableau comme ceci.

array (size=4)
  0 => array (size=2) 
      'id_path' => string '1' (length=1)
      0 => string '1' (length=1)
  1 => array (size=2)
      'id_path' => string '2' (length=1)
      0 => string '2' (length=1)
  2 => array (size=2)
      'id_path' => string '3' (length=1)
      0 => string '3' (length=1)
  3 => array (size=2)
      'id_path' => string '4' (length=1)
      0 => string '4' (length=1)
      /

Il y a surement moyen d'y arriver avec un in_array mais je n'ai jamais été confronté à ce problème auparavant.

4 réponses


betaWeb
Réponse acceptée
foreach ($array_1 as $k => $v) {
  if (is_array($v) && in_array($needle, $v) {
      // ton code
    }
  }
betaWeb
Réponse acceptée

Je t'en prie.

Tu peux même raccoucir un peu ton code si tu n'as pas besoin de récupérer les clés:

foreach ($array_1 as $v) {
  if (is_array($v) && in_array($needle, $v) {
      // ton code
    }
  }
Bakar23
Auteur

Merci c'est exactement ce que je cherchais

Bakar23
Auteur

C'est ce que j'ai fait merci !