2011-12-08 7 views
0
Array 
(
    [0] => Array 
     (
      [uid] => 43543534 
     ) 
) 

Je suis en train d'obtenir la sortie comme [0] => [43543534]PHP traiter avec des tableaux

J'ai essayé foreach() mais je suis en train de chaîne en sortie

Mise à jour Comment puis-je trouver la valeur max maintenant dans cette ?

+0

Afficher le code de ce que vous avez essayé. – JJJ

+0

Pouvez-vous s'il vous plaît le rendre plus clair? Qu'essayez-vous de faire? – Shomz

+0

c'est la mauvaise façon d'obtenir cette valeur car 0 contient une valeur tableau et la clé pour cette valeur est uid. – punit

Répondre

2

Pourquoi ne pas vous avez seulement 1 tableau à deux dimensions array('0' => 43543534), si vous avez seulement « uid » dans le second

foreach ($yourArray as $key => $val) { 
    echo '['.$key.'] => ['.$val['uid'].']<br />'; 
} 
+0

: Comment puis-je trouver la valeur maximale maintenant dans ce domaine? –

+0

$ max = 0; $ maxKey = 0; foreach ($ yourArray comme $ key => $ val) {if ($ val ['uid']> $ max) {$ max = $ val ['uid']; $ maxKey = $ key;}} echo '['. $ maxKey. '] => ['. $ max. ']
'; – JercSi

0
$var = array('0' => array ('uid' => '43543534')); 

foreach($var as $arr): 
echo $arr['uid']; 
endforeach; 
0

Votre question est très claire, mais voici deux façons d'accomplir que l'utilisation du tableau d'origine:

$array = array('0' => array ('uid' => '43543534')); 
$result[0] = $array[0]['uid]; 

ou avec foreach

$array = array('0' => array ('uid' => '43543534')); 
foreach($array as $a){ 
    $result[] = $a['uid']; 
}