问题
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