2016-02-13 56 views
-1

我試圖打印多維數組在PHP下面是我的數組,數組變量是gplus如何呼應多維數組在PHP

Array ([0] => Array ([name] => krishna sitaram [email] => [email protected]) 
      [1] => Array ([name] => ravi kumar [email] => [email protected]) 

我試圖波紋管

foreach($gplus as $gvalue){ 
     echo $gvalue."<br />"; 
     } 

,但不工作。

結果應該是

name    email 
krishna sitaram [email protected] 
ravi kumar  [email protected] 

謝謝大家我得到了正確的解決方案是

foreach($gplus as $array){ 
    echo $array['name']."<br />"; 
    echo $array['email']."<br />"; 

} 
+0

爲什麼負投票?你不知道答案哈哈哈 –

回答

2

如果你只是調試:

print_r($your_associative_array); 

如果你想打印它:

foreach($gplus as $array){ 
    foreach($array as $key=>$value){ 
     echo "Key: $key/Value: $value<br />"; 
    } 
} 
+0

謝謝你的工作 –

+0

@AseshaGeorge,因爲它在工作,你可以通過對答案進行投票並贊同它而感謝他! – Alfasatwi

+0

我做了一個小的改變foreach($ gplus作爲$ array){ \t echo $ array ['name']。「
」; \t echo $ array ['email']。「
」; } –

0
foreach ($gplus as $k => $gvalue) { 
    echo $gvalue["name"]." ".$gvalue["email"]."<br />"; 
} 
-1

首先你可能會知道你有一個assoc命令陣列不是一個簡單的陣列,以顯示你必須寫assoc命令陣列:

foreach ($arrayRow as $key => $value) 
{ 
     echo $value; 
} 
0
<?php 

echo "<pre>"; 

$a=Array(
    Array ('name' => 'krishna sitaram', 'email' => '[email protected]'), 
    Array ('name' => 'ravi kumar'  , 'email' => '[email protected]'), 
); 

function add_spaces($s){ return str_pad($s, 18); } 
function new_line(){ return "\r\n"; } 

if(count($a))    // array not empty 
{ 
    foreach($a[0] as $k => $v) // print headers 
    echo add_spaces($k); 

    echo new_line(); 

    foreach($a as $line)  // main loop 
    { 
    foreach($line as $v) 
     echo add_spaces($v); 
    echo new_line(); 
    } 
} 

echo "</pre>";