Я хочу получить один массив в качестве входных данных, отфильтровать значения из него и вывести в качестве другого массива.Функция должна проходить до x
итераций.
Например, если бы я хотел вывести все значения из ввода, я бы использовал:
<?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 до конца массива или пока функция не достигнет определенного числа итераций?