PHP列表数组名称和值

时间:2011-04-17 05:50:49

标签: php arrays

我有一个数组:

<?php
// My PHP version is 5.3.5
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
?>

如何列出数组中的类别及其值,结果如下:

数字:6
书:Polyanna
姓名:弗雷德
年龄:8

3 个答案:

答案 0 :(得分:4)

首先,你不能在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";
}
?>

答案 1 :(得分:1)

你想要foreach

答案 2 :(得分:1)

声明数组

时,您需要=>而不是=
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)

并迭代foreach循环以检索值

foreach ($arr as $key => $value)
{
   echo $key. ":". $value;
}