Выполните PHP-петли до конца массива или достигают определенного количества итераций?

, я хочу получить один массив в качестве ввода, значения фильтрации из него и выводиться в качестве другого массива. Функция должна зацикливаться до x итераций.

Например, если я хочу выработать все Значения из ввода, я бы использовал:

<?php
$i=0;
foreach ($array as $data) {
    if ($data['type'] != 'some_value') {
        $formatted_array[$i] = $data;
        $i++;
    }
}
return $formatted_array;    

, но если $ Array имел большой индекс, $ formatted_array будет больше, чем мне нужно. Я пытался использовать для петли с несколькими условиями, но, похоже, застрял в бесконечной петле.

Я не разработчик с торговлей, поэтому логика трудно понять. Я не получаю ошибок, так что трудно понять, где именно я иду не так.

Как я могу выполнить PHP-петли до конца массива или пока функция не достигнет определенного количества итераций?

10
задан meagar 1 September 2011 в 17:58
поделиться