如何在php中以特殊格式编写数组的输出

时间:2014-02-21 01:39:22

标签: php

<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r($a);
?> 

输出:

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

我想要的格式是

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

1. outpur中没有 Array() 2.数组中的每个元素+ ; 在一行中。

如何在php中编写print命令?

4 个答案:

答案 0 :(得分:0)

试试这个:

foreach ($a as $key => $value) {
    echo "My key: $key, my value: $value";
}

答案 1 :(得分:0)

echo "<pre>";
print_r($a);
echo "</pre>;

这应该让你接近。

答案 2 :(得分:0)

您需要使用foreach遍历数组并打印

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

答案 3 :(得分:0)

试试这个:

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