[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: foreach
zhenia3003

$i = 0;
foreach ($array as $key) {
$r.= $key;
if ($i % 10 == 0) {
funct($r);
}
}


Каждые 10 раз вызываю в цикле функцию. Проблема в том, что в функции переменная $r не продолжается, а начинается с начала. Т.е. $r начинается не с 10 результата, а с первого. Как сделать, чтобы начинался с 10,20,30 и тд,??
Dezigo

$i = 0;
$r = 0;
foreach ($array as $key) {
if ($i % 10 == 0) {
funct($r);
$r += 10;
}
}
zhenia3003
И как я не догадался), спасибо за подсказку!
zhenia3003
Цитата (Dezigo @ 9.05.2017 - 12:04)

$i = 0;
$r = 0;
foreach ($array as $key) {
if ($i % 10 == 0) {
funct($r);
$r += 10;
}
}

Заметил, что в начале каждой строки $r добавляется число 10,20,30 и тд, как можно выводить строки без этого числа?
zhenia3003
Проблему решил добавлением строки $r = ""; после вызова функции
Быстрый ответ:

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