У меня есть нормальный массив как это
Array
(
[0] => 0
[1] => 150
[2] => 0
[3] => 100
[4] => 0
[5] => 100
[6] => 0
[7] => 100
[8] => 50
[9] => 100
[10] => 0
[11] => 100
[12] => 0
[13] => 100
[14] => 0
[15] => 100
[16] => 0
[17] => 100
[18] => 0
[19] => 100
[20] => 0
[21] => 100
)
Я должен удалить весь 0 из этого массива, это возможное с функцией массива PHP
array_filter
does that. Если вы не предоставите функцию обратного вызова, она отфильтрует все значения, равные false (булево преобразование).
Вы можете просто пройтись по массиву и отключить любые элементы которые в точности равны 0
foreach ($array as $array_key => $array_item) {
if ($array[$array_key] === 0) {
unset($array[$array_key]);
}
}