2017-05-29 96 views
-1

我想打印这个数组请有人帮助...我想打印多维数组在PHP

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

如何打印A,B,C ......?

$ar[1][0]->a; 

$at[1][0]['a']; 

没有得到期望的值...

+0

使用本'在回声$ [ 1] [1] ['a'];' –

+0

@MujeebuRahman是正确的,请记住您正在指定索引,所以'0'将不起作用,因为您给了索引'1'和'2'。 – matiaslauriti

回答

0
<?php 
echo $at[1][1]['a']; 
echo $at[1][2]['a']; 
?> 

如果你没有使用循环,这样就可以呼应

0

有多重这样做的方法..

1.

<?php 
    echo $at[1][1]['a']; 
    echo $at[1][1]['b']; 
    echo $at[1][1]['c']; 
    echo $at[1][2]['a']; 
    echo $at[1][2]['b']; 
    echo $at[1][2]['c']; 
?> 

$ar[1]这是阵列,$at[1][1][1] secondOne是指数

2.

echo '<pre>'; print_r($ar[1]); echo '<pre/>'; 

var_dump($ar[1]); 

4.

using For 

5.

using foreach 
0
echo '<pre>'.print_r($myArray,true).'</pre>'; 
在你的榜样

您展示母鹿数组sn't已经构件$ AR [1] [0] [ 'A'] 它构件$ AR [1] [1 ] [ '一']

1
for($i = 0; $i < sizeof($ar, 0); i++) { 
    for($j = 0; $j < sizeof($ar, 1); j++) { 
    echo $ar[i][j]; 
    } 
}