Я хочу получить один массив в качестве входных данных, фильтровать значения из него и выводить как другой массив. Функция должна прокручиваться до x
итераций.
Например, если бы я хотел вывести all значения из ввода, я бы использовал:
<?php
$i=0;
foreach ($array as $data) {
if ($data['type'] != 'some_value') {
$formatted_array[$i] = $data;
$i++;
}
}
return $formatted_array;
Но если $array
имел большой индекс, $formatted_array
был бы больше, чем мне нужно. Я попытался использовать цикл for
с несколькими условиями, но, похоже, он застрял в бесконечном цикле.
Я не разработчик по профессии, поэтому логику трудно понять. Я не получаю ошибок, поэтому трудно понять, где именно я ошибаюсь.
Как я могу выполнять петли PHP до конца массива или до тех пор, пока функция не достигнет определенного количества итераций?