см.прикрепленную пример, который я использую, чтобы построить мой массивПереместить значение следующего элемента массива
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
)
)
Что я пытаюсь сделать, это движущееся $ грести [ «точки»] к следующему элементу массива, чтобы получить этот результат:
Array
(
[0] => Array
(
[name] => Mark
[points] =>
)
[1] => Array
(
[name] => Sara
[points] => 1
)
[2] => Array
(
[name] => Jack
[points] => 2
)
)
Я не волнует, если re некоторые потери данных, или если мой [указывает] => 3 идет в новом массиве. Мне просто нужно программно переместить $ row ["points"] всегда к следующему элементу. Я играю с next() Функция без успеха, а также с $ key + 1, который, я уверен, я не могу использовать для достижения результата.
Возможно ли сделать это сверху, пока я строю массив или я вынужден переместить элемент позже с помощью отдельной функции? Другими словами, что бы вы сделали?
Что за черт ... я теряю время. Спасибо, Нильз. – user1274113