大多數關於在PHP中顯示一個數組的文章似乎都是關聯數組。有沒有更好的方式來顯示一個非關聯數組比以下?顯示一個非關聯數組
for ($i = 0; $i < sizeof($my_array); $i ++) {
echo $my_array[$i];
}
大多數關於在PHP中顯示一個數組的文章似乎都是關聯數組。有沒有更好的方式來顯示一個非關聯數組比以下?顯示一個非關聯數組
for ($i = 0; $i < sizeof($my_array); $i ++) {
echo $my_array[$i];
}
foreach ($my_array as $val)
echo $val;
你循環的方式很好。不過,我更喜歡在php
使用foreach
:
$array = array("1", "anotherItem", "more data");
foreach($array as $value){
echo $value;
}
這取決於什麼是顯示的目的。如果您只是爲了調試目的而瀏覽其內容,那麼普通print_r()
或var_dump()
就足夠了。否則就像你一樣循環。
同時將var_dump或print_r封裝到HTML的
中,您將非常高興^^^前面差不多準確的格式化輸出 – 2013-04-08 15:33:36和
echo implode("", $my_array);
「」 什麼正在使用膠水。 (例如,嘗試「<」\ n「)
我想如果你想簡單地*顯示*數組,你應該堅持'print_r'或'var_dump' – 2013-04-08 15:02:59
@Evan sure。但那不是我讀OP的問題的方法。 – 2013-04-08 15:03:49
對,我只是提出'var_dump'或'print_r'會是更好的方式去做'implode'會做的事情。 – 2013-04-08 15:04:50
我仍然喜歡在處理數值數組時使用'for'循環 - 我知道這在技術上不存在於PHP中,但當然肯定這是一個論點*「爲」*重新強調一個想法? – Emissary 2013-04-08 15:06:38
@Emissary你是否與Javascript中技術上不存在的關聯數組混淆? – 2013-04-08 15:08:14
@ nl-x nope - > [first sentence](http://php.net/manual/en/language.types.array.php):-) – Emissary 2013-04-08 15:11:08