array(
[1]=>0
[2]=>4
[3]=>array(
[1]=>522
[2]=>array(
[1]=>5
[2]=>6
)
)
)
如何把它遍历后像foreach那样,一个一个把每个元素值echo
php遍历多维数组
答案:2 悬赏:50 手机版
解决时间 2021-03-02 10:05
- 提问者网友:流星是天使的眼泪
- 2021-03-02 06:14
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-03-02 06:48
用递归
function recursive($arr){
foreach ($arr as $v) {
if (is_array($v)) {
recursive($v);
}
else
echo $v."
";
}
}
recursive($a);//$a就是想遍历的多维数组
function recursive($arr){
foreach ($arr as $v) {
if (is_array($v)) {
recursive($v);
}
else
echo $v."
";
}
}
recursive($a);//$a就是想遍历的多维数组
全部回答
- 1楼网友:慢性怪人
- 2021-03-02 07:16
$thearray = json_decode($thejsonstring);
$outputstring = '';
foreach ($thearray['data'] as $onedata) {
$outputstring .= $onedata['time'] . ' ' . $onedata['context'] . "\r\n";
}
echo $outputstring;
嗯 .= 笔误了 sorry
.和.=是php里字符串连接的,+和+=用于数字数组的运算操作
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯