如何在php中回显多维数组

时间:2016-02-13 18:06:18

标签: php arrays multidimensional-array

我试图在php下面打印多维数组是我的数组和数组变量是gplus

 Array ( [0] => Array ( [name] => krishna sitaram [email] => kasyapa25@gmail.com ) 
            [1] => Array ( [name] => ravi kumar [email] => ravikumar@gmail.com )

我试着吼一声

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

但没有工作。

结果应该是

name               email
krishna sitaram   kasyapa25@gmail.com  
ravi kumar        ravikumar@gmail.com

谢谢大家,我得到了正确的解决方案

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

}

4 个答案:

答案 0 :(得分:2)

如果你只是在调试:

print_r($your_associative_array);

如果你想打印它:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

<?php

echo "<pre>";

$a=Array(
  Array ('name' => 'krishna sitaram', 'email' => 'kasyapa25@gmail.com'),
  Array ('name' => 'ravi kumar'     , 'email' => 'ravikumar@gmail.com'),
);

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>";

答案 3 :(得分:-1)

首先你可能知道你有一个关联数组而不是一个简单的数组,以显示你必须写的关联数组:

foreach ( $arrayRow as $key => $value)
{
      echo $value;
}