目前,我有一个数组,但是当我打印使用的print_r它弄出来的东西,如:当打印一个数组,你如何去除恼人的“阵列()”
Array (
[0] mouse
[1] cat
[2] dog
}
我的问题是,是否有可能只打印出数组内容,而不是那里的“Array()”?
目前,我有一个数组,但是当我打印使用的print_r它弄出来的东西,如:当打印一个数组,你如何去除恼人的“阵列()”
Array (
[0] mouse
[1] cat
[2] dog
}
我的问题是,是否有可能只打印出数组内容,而不是那里的“Array()”?
有各种各样的方式是这样的:
简单的foreach
$arr = ['mouse', 'cat', 'dog'];
foreach ($arr as $key => $value) {
echo "[$key] $value<br/>";
}
使用array_walk:
array_walk($arr,function($value,$key){
echo "[$key] $value<br/>";
});
结果:
[0] mouse
[1] cat
[2] dog
柜面你不需要任何指标,只是想打印值:
foreach ($arr as $value) {
echo "$value<br/>";
}
array_map(function($value){
echo "$value<br/>";
}, $arr);
结果:
mouse
cat
dog
可以使用implode加入数组值和打印作为一个字符串:
echo implode(",", $arr);
也可以使用join其是内爆的别名:
echo join(",", $arr);
打印:
mouse,cat,dog
您还可以使用json_encode格式,以您的数组转换为JSON
echo json_encode($arr);
打印:
["mouse","cat","dog"]
(学分:@here2Help)
尝试使用foreach
循环。这将消除Array
并显示您想要的输出。
<?php
$foo = array('mouse', 'cat', 'dog');
foreach ($foo as $key => $value) {
echo "[$key] $value ";
}
?>
输出:
[0]小鼠[1]猫[2]狗
感谢您的提示! – Ryan
你的意思是,你需要的指数也或只是数组中的值?如果可能的话,该指数是 – Thamilan
,如果该指数不存在,那么这不是什么大问题,但对我的情况非常有用。 – Ryan