2010-09-08 5 views
0

je vais vous expliquer clairementComment puis-je obtenir une valeur spécifique dans le tableau

$array = array("1" => array(0 =>"aa",1 =>"bb", 2 => "cc",3=>"dd"), 
       "2" => array(0 =>"aa1",1 =>"bb1", 2 => "cc1",3=>"dd1")); 

Dans ce deux dimensions sont

$array2[$a][$b]; 

Je sais $ une valeur et $ b est inconnue

Si je en utilisant $a =1, je veux filtrer array(0 =>"aa",1 =>"bb", 2 => "cc",3=>"dd") ce tableau

Mais j'ai besoin de t Le second élément du tableau. Toute fonction est disponible pour le faire?

+1

Que voulez-vous que le résultat? 'b'? – jrharshath

+3

Votre question n'a aucun sens, pouvez-vous essayer de clarifier ce que vous devez faire? –

+0

@ tout le monde, il veut montrer la valeur de la clé '2', puis l'enlever du tableau (throw-out/bring-out). – shamittomar

Répondre

4

Voici comment vous le faites:

$a = array(1=>'a', 2=>'b', 3=>'c'); 

//display the value with key 2: 
echo $a[2]; 

//remove the value with key 2 (throw-out/bring-out in your language) 
unset($a[2]); 

//now display whole array to show that value with key 2 is gone 
print_r($a); 

Ce sorties:

b

Et puis Sorties:

Array ([1] => a [3] => c)

0

faire nouveau tableau que vous souhaitez SPERATE des éléments spécifiques qui touche

$newarr = array(2,5,8); 
foreach($arr1 as v1){ 
foreach($arr2 as $k => $v2){ 
if (in_array($k,$newarr)) 
{ 
// process ... 
} 
} 
} 
Questions connexes