[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Зациклить цикл
Glomar
Есть цикл который обрабатывает массив и выводит его в tem[]

$t = 0;

while ($t < count($array)) {
$last_value = $array[$t][1]; //выбор массива с первым значением
if(preg_match('/[1-9]\Z/', $last_value)){ //если первое значение равно значениям от 1 до 9
//цикл вывода номеров без изменений по диапазону

for ($i=1; $i <= count($array[$t]); $i++) {
$tem[$t][] = $array[$t][$i];//номера
}
$t++;
continue; //возврат к началу цикла
}
if(preg_match('/[0]\Z/', $last_value)){ //если первое значение равно 0
//цикл вывода номеров с удалением последнего значение, если они от 0 до 9

for ($i=1; $i <= count($array[$t]); $i++) {
$result = substr($array[$t][$i],0,-1);
$tem[$t][] = $result;//номера
}
}

$t++;
}


Переводит в формат, в котором обрабатывает изначально

foreach ($tem as $key => $value) {
$res = array_unique($value);
$arr[] = $res;
}
$array = $arr;

Как сделать возврат в начало массив $array и повторить его ровно 7 раз, т.е. обрабатывает - выводит в foreach - удаляет повторение - записывает снова в массив $array и так 7 раз
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.