Я хочу сохранить данные массива до [num] достигает 0, как только [num] = 0, тогда я должен прекратить хранение и начать сохранение массива после [num]! = 0
Array
(
[0] => Array
(
[id] => 1
[num] => 123213
)
[1] => Array
(
[id] => 2
[num] => 28349
)
[2] => Array
(
[id] => 3
[num] => 456456
)
[4] => Array
(
[id] => 2
[num] => 0
)
[5] => Array
(
[id] => 3
[num] => 324234
)
[6] => Array
(
[id] => 2
[num] => 5457565
)
)
С помощью следующего кода вы можете сохранить свой старый массив в новом массиве, избегая всех элементов с вашими критериями, где [‘num’] равно 0.
$oldarray = ***your own arrayname that contains your values****;
$newarray = array();
foreach ($oldarray as $a){
if($a['num']!=0){
array_push($newarray, $a);
}
}
С помощью приведенного выше кода $ newarray будет хранить все элементы в соответствии с вашими критериями.
Других решений пока нет …