アレイを構築するために使用する添付の例を参照してください
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で遊んでいます。
配列を作成している間にそれを上に置くことは可能ですか、それとも後で別の関数で要素を移動する必要がありますか? 言い換えれば、あなたは何をしますか?