我有一个数组:
<?php
// My PHP version is 5.3.5
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
?>
我如何列出数组中的类别及其值,以得到这样的结果:
num: 6
书:Polyanna
名称:弗雷德
年龄:8
首先,您不能在PHP中编写这样的数组。您需要使用以下符号:
<?php
$arr = array('num' => 6, 'book' => 'Polyanna', 'name' => 'Fred', 'age' => 8);
?>
要列出您所描述的,foreach
循环就足够了:
<?php
$final_str = "";
foreach ( $arr as $key => $value ) {
$final_str .= $key . ": " . $value . "'n";
}
?>
或者,如果您只需要echo
数据:
<?php
foreach ( $arr as $key => $value ) {
echo $key . ": " . $value . "'n";
}
?>
你想要foreach
声明数组时需要=>
而不是=
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
和遍历foreach循环来检索值
foreach ($arr as $key => $value)
{
echo $key. ":". $value;
}