Создайте новый массив, удалив нулевые значения из другого массива [дублировать]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Создайте новый массив, удалив нулевые значения из другого массива [дублировать]

Сообщение Anonymous »

У меня есть массив, который может содержать нулевые значения. < /p>

$array = array(3=> 1000, 5=> 0, 6=> 5000, 7 => 0);
< /code>

Поскольку код, который использует этот массив, не может управлять полями, установленными как 0, мне нужно их удалить. (Я подумал сохранить поле с 0 в качестве значения в временном массиве): < /p>

$zero_array = array();
foreach ($array as $k => $s) {
$zero_array[$k] = $k;
unset($stack[$k]);
}
< /code>

После запуска кода основного ядра я хочу поставить обратно поданную, которая имела 0 в качестве значения в той же позиции, что и они. < /p>
Код ядра возвращает массив, подобный этому: < /p>

$output = array(3 => 10, 6 => 50);
< /code>

Я бы хотел добавить старые клавиши и получить это: < /p>

$output = array(3 => 10, 5 => 0, 6 => 50, 7 => 0);


Подробнее здесь: https://stackoverflow.com/questions/878 ... ther-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»