2014-02-21 39 views
-1
<?php 
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse"); 
print_r($a); 
?> 

輸出:怎麼寫陣列的特殊格式的輸出在PHP

Array ([a] => Dog [b] => Cat [c] => Horse) 

哪種格式,我想是

[a] => Dog ; 
[b] => Cat; 
[c] => Horse; 

1.有中沒有陣列()失敗。
2. Array的所有元素+ ;在一行中。

如何在php中編寫打印命令?

+2

使用'foreach'循環。 – Barmar

+0

通過陣列循環並打印它,但是您需要。使用內置的打印結構可將您限制爲特定的樣式。 – j08691

回答

0

試試這個:

foreach ($a as $key => $value) { 
    echo '['. $key . '] => '. $value. ';<br>'; 
} 
0

試試這個:

foreach ($a as $key => $value) { 
    echo "My key: $key, my value: $value"; 
} 
0
echo "<pre>"; 
print_r($a); 
echo "</pre>; 

這應該讓你關閉。

0

您通過陣列使用foreach需要循環並打印

foreach($a as $key => $value) { 
    echo "[{$key}] = {$value} <br>"; 
}