在PHP中打印数组的内容

时间:2013-09-05 08:38:31

标签: php arrays printing echo

以下PHP代码尝试打印数组。但是,输出只是表示“数组”而不是数组的内容。如果有人能告诉我打印内容,我将非常感激。

<?php 


 $greetings1 = array(
    'a' => 'hello',
    'b' => 'hi',
);
$greetings2 = array(
    'c' => 'hey',
    'd' => 'greetings',
);

$greetings = array_merge($greetings1, $greetings2);

echo $greetings;

?>

三江源

安德鲁

5 个答案:

答案 0 :(得分:2)

使用

print_r($greetings); 

而不是

echo $greetings;//Echo is used to display string.

有关详情,请查看文档

  1. print_r

  2. echo

答案 1 :(得分:1)

使用

echo '<pre>';
print_r($greetings); 
echo '</pre>';

答案 2 :(得分:1)

打印阵列使用:

  1. print_r

    echo "<pre>"; print_r($greetings); echo "</pre>";

    参考:http://php.net/manual/en/function.print-r.php

  2. var_dump

    echo "<pre>"; var_dump($greetings); echo "</pre>";

    参考:http://php.net/manual/en/function.var-dump.php

  3. 使用foreachecho

    foreach ($greetings as $key=>$val) { echo "You Key : ".$key." And Your value : ".$val; }

    参考:http://php.net/manual/en/control-structures.foreach.php

答案 3 :(得分:1)

多种方式:

print_r($greetings); 以人类可读的方式打印

var_export($greetings); 打印它,以便您可以在PHP源代码中使用它。

var_dump($greetings); 打印非常详细的信息(包括成员的数据类型 - 如果您的数组包含布尔值或空值

,则非常有用)

答案 4 :(得分:1)

您无法使用array声明打印echo变量。

使用可以使用print_r()来打印数组元素。

e.g,

print_r($greetings); 

OR

var_dump($greetings);