我有一個數組: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