2011-07-13 5 views
2

Comment puis-je obtenir la clé et la valeur? J'ai essayé en utilisant la clé() mais cela n'a pas fonctionné:Aide sur les tableaux multidimensionnels en PHP

$array_newbie = array(); 
$array_newbie['121412'] = "Hello"; 
$array_newbie['121212'] = "Noob"; 
$array_newbie['155161'] = "nabbaa"; 
foreach($array_newbie as $k) 
{ 
echo key($array_newbie) . "\n"; 
} 

cette sortie:

121212 
121212 
121212 

comment puis-je obtenir la valeur de clé? Je veux à la sortie

121412 
121212 
155161 

je suis nouveau à php et ayant des problèmes avec ce tableau à plusieurs dimensions, grâce

Répondre

1

key() devient la clé du pointeur de tableau en cours. Dans votre cas, il s'agit toujours de 0.

Vous pouvez l'obtenir via le foreach.

foreach($array_newbie as $key => $k) { 
    echo $key . "\n"; 
} 

En outre, ce tableau est un tableau associatif , pas un tableau multidimensionnel.

Ce dernier est un tableau dont les membres sont aussi des tableaux ...

$arr = array(
    array(
     'a', 'b', 'c' 
    ), 
    array(
     'd', 'e', 'f' 
    ) 
); 
+0

a obtenu, merci beaucoup, une autre petite question: Comment puis-je supprimer tout avant un mot dans une chaîne? Exemple: J'ai ceci: colegas-que-manjam-de-harry-potter_t_1578519 et je le veux: 1578519, en enlevant tout avant _t_ et _t_ –

+0

@ AndréCardoso: C'est vraiment une nouvelle question en soi. Demandez-le et reliez-moi :) – alex

+0

Heh, merci beaucoup, je vais vous lier dans 13 minutes (temps jusqu'à ce que je puisse poster une autre question, lol) –

Questions connexes