在PHP中显示数组值

Tho*_*mas 34 php arrays associative-array

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

[a] => apple
[b] => banana
[c] => orange
Run Code Online (Sandbox Code Playgroud)

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

Sha*_*ngh 65

在PHP中有foreach循环.你必须遍历数组.

foreach($array as $key => $value)
{
  echo $key." has the value". $value;
}
Run Code Online (Sandbox Code Playgroud)

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

$string=implode(",",$array);
echo $string;
Run Code Online (Sandbox Code Playgroud)


小智 14

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

结果:
数组
(
          [a] => apple
          [b] => banana
          [c] => orange
)

  • 这个结果正是他不想要的,他想要输出没有数组格式化的纯值。 (2认同)

j_f*_*yre 13

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

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

echo $withComma;
// Will display apple,banana,orange
Run Code Online (Sandbox Code Playgroud)


Ker*_*glu 5

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

$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);
Run Code Online (Sandbox Code Playgroud)


Jaz*_*azZ 5

the join() function must work for you:

$array = array('apple','banana','ananas');
$string = join(',', $array);
echo $string;
Run Code Online (Sandbox Code Playgroud)

Output :

apple,banana,ananas