2010-03-18 5 views
0

Disons que j'ai un tableau avec une structure comme celle-ci:tableaux PHP et clés - aller chercher les particuliers

$arr= Array(
    array(
    "id"=>"a" 
    "type">"apple"), 

    array(
    "id"=>"b"), 

    array(
    "id"=>"c"), 

    array(
    "id"=>"c" 
    "type"=>"banana") 
); 

maintenant je veux avoir une boucle foreach qui va chercher tous les éléments du tableau qui ont une clé dans les nommé "type".

Quelque chose comme

foreach(all arrays which have type in them as $item) 

Comment puis-je faire cela?

merci beaucoup.

Répondre

2

Essayez ceci:

foreach ($arr as $key => $value) 
    if (array_key_exists("type", $value)) 
    var_dump($value); 
+0

Merci. Y at-il de toute façon que je peux obtenir les éléments requis sans devoir traverser le tableau entier? – Rohan

+0

Malheureusement, pas vraiment. –

+0

Très bien alors, merci =) – Rohan

1
foreach($arr as $arrsub) 
{ 
    if(isset($arrsub['type'])) 
    { 
     //here do your stuff 
    } 
} 
Questions connexes