在PHP中显示数组值

时间:2011-04-15 05:40:31

标签: php arrays associative-array

所以,我第一次使用PHP,我正在尝试检索并显示数组的值。经过大量的谷歌搜索后,我能找到的唯一方法是print_rvar_dumpvar_export。但是,所有这些方法都返回如下所示的内容:

[a] => apple
[b] => banana
[c] => orange

我无法弄清楚如何设计出这种风格。我需要删除[a] =>部分并添加逗号。我知道这必须是一个非常简单的过程,但我无法找到任何演示如何操作的文档。

9 个答案:

答案 0 :(得分:61)

php中有foreach循环。你必须遍历数组。

foreach($array as $key => $value)
{
  echo $key." has the value". $value;
}

如果您只是想在值之间添加逗号,请考虑使用implode

$string=implode(",",$array);
echo $string;

答案 1 :(得分:13)

您可以使用implode通过字符串分隔符返回数组。

$withComma = implode(",", $array);

echo $withComma;
// Will display apple,banana,orange

答案 2 :(得分:13)

<?php $data = array('a'=>'apple','b'=>'banana','c'=>'orange');?>
<pre><?php print_r($data); ?></pre>

结果:
阵列

    [a] =&gt;苹果
    [b] =&gt;香蕉
    [c] =&gt;橙色

答案 3 :(得分:3)

implode(',', $array);用作apple,banana,orange

的输出

或者

foreach($array as $key => $value)
{
   echo $key." is ". $value;
}

答案 4 :(得分:2)

迭代数组并使用各个值执行任何操作。

foreach ($array as $key => $value) {
    echo $key . ' contains ' . $value . '<br/>';
}

答案 5 :(得分:2)

我准备的一个简单的代码片段,希望它对您有用;

$ages = array("Kerem"=>"35","Ahmet"=>"65","Talip"=>"62","Kamil"=>"60");

reset($ages);

for ($i=0; $i < count($ages); $i++){
echo "Key : " . key($ages) . " Value : " . current($ages) . "<br>";
next($ages);
}
reset($ages);

答案 6 :(得分:1)

您可以轻松使用join()

$fruits = array("apple", "banana", "orange");
print join(" ".$fruits);

答案 7 :(得分:1)

join()功能必须适合您:

$array = array('apple','banana','ananas');
$string = join(',', $array);
echo $string;

输出:

  

苹果,香蕉,菠萝

答案 8 :(得分:0)

其他选项:

$lijst=array(6,4,7,2,1,8,9,5,0,3);
for($i=0;$i<10;$i++){
echo $lijst[$i];
echo "<br>";
}