how to echo multidimensional array in php

梦想与她 提交于 2021-02-07 11:13:51

问题


i am trying to print multidimensional array in php below is my array and array variable is gplus

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

i tried bellow

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

but not working.

the result should be

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

Thank you all i got the the correct solution is

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

}

回答1:


If you're just debugging:

print_r($your_associative_array);

If you want to print it:

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



回答2:


<?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:


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



回答4:


first your might know that you have a assoc array not a simple array , to display your assoc array you have to write :

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


来源:https://stackoverflow.com/questions/35383416/how-to-echo-multidimensional-array-in-php

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!