我有一个数组:PHP列表数组名称和值
<?php
// My PHP version is 5.3.5
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
?>
如何列出阵列中的类的和他们的价值观,导致这样的事情:
民:6
书:Polyanna
名称:弗雷德
年龄:8
我有一个数组:PHP列表数组名称和值
<?php
// My PHP version is 5.3.5
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
?>
如何列出阵列中的类的和他们的价值观,导致这样的事情:
民: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
。
非常好,谢谢!我忘了那个。 – 2011-04-17 05:56:21
Upvote for this answer and for best comment。上面的评论不是很好吗? :) – Wh1T3h4Ck5 2011-04-17 06:14:49
你需要=>
而不是=
同时宣布阵列
$arr = array("num"=>6,"book"=>"Polyanna","name"=>"Fred","age"=>8)
,并通过foreach循环迭代检索值
foreach ($arr as $key => $value)
{
echo $key. ":". $value;
}
真的,这是基本的PHP,不值得任何人回答。即使最可怕的PHP教程也可以告诉你如何做到这一点。如果这是你使用php的第一天,那么花一些时间阅读它并尝试一下自己。我很惊讶你甚至可以用这个网站花费的时间来问这个问题(根据你的声望来判断)。 – 2011-04-17 05:55:17