php foreach 倒序输出,并保存给变量 $str
$one = '[
{
"one":"1"
},
{
"one":"2"
},
{
"one":"3"
},
{
"one":"4"
}
]';
$one_json = json_decode($one, true);
foreach($one_json as $two) {
$two['one'];
}
$str = '';//用于存放所有的‘one’值
//需要达到的效果:4 3 2 1,倒序输出
我测试可以
$one = '[
{
"one":"1"
},
{
"one":"2"
},
{
"one":"3"
},
{
"one":"4"
}
]';
$one_json = json_decode($one, true);
$str = ''; //初始化一个空字符串
for($i = count($one_json) - 1; $i >= 0; $i--) { //倒序遍历数组
$str .= $one_json[$i]['one'] . ' '; //将‘one’值追加到字符串中并加上一个空格
}
echo trim($str); //将字符串修剪以删除末尾的空格并输出结果
参考如下:
$one = '[
{
"one":"1"
},
{
"one":"2"
},
{
"one":"3"
},
{
"one":"4"
}
]';
$one_json = json_decode($one, true);
$list = array();
foreach($one_json as $two) {
$list[] = $two['one'];
}
$str = '';//用于存放所有的‘one’值
$list = array_reverse($list);
foreach ($list as $val) {
$str .= " " . strval($val);
}
echo $str;