2013-03-30 63 views
-1

在PHP中,如何返回數組波紋管中的值1,2和3?如何在PHP中引用嵌套數組中的值?

$tmpArray = 
    array(
     array("one", array(1, 2, 3)), 
     array("two", array(4, 5, 6)), 
     array("three", array(7, 8, 9) 
    ) 
); 
+2

讀** [手冊](http://php.net/manual/en/language。 types.array.php)** –

+0

@MarkoD偉大的除了它沒有提供我的具體問題的答案。 – unitario

+0

當然你可以從數組中返回index + 1的值,但這真的是個問題嗎? – bestprogrammerintheworld

回答

1
$tmpArray[0][1] = array(1, 2, 3) 
$tmpArray[0][1][0] = 1 
$tmpArray[0][1][1] = 2 
$tmpArray[0][1][2] = 3 
+0

我顯然沒有得到這個問題。我以爲klick klonk想要返回數組的值,而不是設置它們。 – bestprogrammerintheworld

+0

@bestprogrammerintheworld:我沒有設置它們......我的意思是,我(如果你忽略缺少的';'),但這裏的要點是要顯示索引(索引-1)之間的等同性而不是賦值操作。 –

+0

aah ok :-)但是我仍然懷疑這個問題:-) – bestprogrammerintheworld

0

嘗試這樣

foreach($tmpArray as $key => $value) 
{ 
    foreach($value as $val) 
     echo $val.'<br>'; 
} 
0

嘗試這 -

foreach($tmpArray as $key => $value) 
{ 
    if(is_array($value)){ 
    foreach($value as $val) 
     if(is_array($val){ 
     foreach($val as $v) 
      echo $v."<br />"; 
     } 
     else 
     echo $val.'<br />'; 
    } 
    else 
     echo $value."<br />"; 
}