以下PHP代码尝试打印数组。但是,输出只是表示“数组”而不是数组的内容。如果有人能告诉我打印内容,我将非常感激。
<?php
$greetings1 = array(
'a' => 'hello',
'b' => 'hi',
);
$greetings2 = array(
'c' => 'hey',
'd' => 'greetings',
);
$greetings = array_merge($greetings1, $greetings2);
echo $greetings;
?>
三江源
安德鲁
答案 0 :(得分:2)
使用
print_r($greetings);
而不是
echo $greetings;//Echo is used to display string.
有关详情,请查看文档
答案 1 :(得分:1)
使用
echo '<pre>';
print_r($greetings);
echo '</pre>';
答案 2 :(得分:1)
打印阵列使用:
print_r
:
echo "<pre>";
print_r($greetings);
echo "</pre>";
var_dump
:
echo "<pre>";
var_dump($greetings);
echo "</pre>";
使用foreach
和echo
:
foreach ($greetings as $key=>$val)
{
echo "You Key : ".$key." And Your value : ".$val;
}
答案 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);