请参阅我用来构建数组的附加示例
foreach($something AS $key => $row)
{
$output[] = array("name"=>$row["name"], "points"=>$row["points"]);
}
print_r($output);
这是输出:
Array
(
[0] => Array
(
[name] => Mark
[points] => 1
)
[1] => Array
(
[name] => Sara
[points] => 2
)
[2] => Array
(
[name] => Jack
[points] => 3
)
)
我想要做的是将$row["points"]移动到下一个数组元素以获得此输出:
Array
(
[0] => Array
(
[name] => Mark
[points] =>
)
[1] => Array
(
[name] => Sara
[points] => 1
)
[2] => Array
(
[name] => Jack
[points] => 2
)
)
我不在乎是否有一些数据丢失,或者我的[points] => 3是否进入新数组。我只需要以编程方式将$row["points"]始终移动到下一个元素。我正在使用next()函数但没有成功,也使用$key+1,我确信我不能用它来实现结果。
在我构建数组时是否可以将其置于顶部,或者我是否被迫稍后使用单独的函数移动元素?换句话说,你会怎么做?