[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как занести результат цикла for в переменную ?
kpripper
function ab2()
{
for ($a = 'a'; $a <= 'z'; $a++) {
echo $a . "/";
}
return $line;
}


говорит на знаю переменной $line

$line = for ($a = 'a'; $a <= 'z'; $a++) {
echo $a . "/";
}


тоже ошибка



Спустя 3 минуты, 16 секунд (12.01.2012 - 14:59) Игорь_Vasinsky написал(а):
ob_start();

for ($a = 'a'; $a <= 'z'; $a++) {
echo $a . "/";
}

$line = ob_get_contents();

ob_end_clean();


это называется буферизация ;)

Спустя 1 минута, 45 секунд (12.01.2012 - 15:00) kpripper написал(а):
О, спасибо, не знал.

Спустя 2 часа, 56 минут, 46 секунд (12.01.2012 - 17:57) inpost написал(а):
echo $a . "/"; - заменить на $line = $a . "/"; и потом return $line.

Спустя 10 минут, 40 секунд (12.01.2012 - 18:08) Игорь_Vasinsky написал(а):
ohmy.gif а я и не вникал... тока суть показал...

Спустя 3 минуты, 30 секунд (12.01.2012 - 18:11) kpripper написал(а):
Тоже спасибо, а почему мой второй вариант все таки не работает ?

Спустя 4 минуты, 55 секунд (12.01.2012 - 18:16) Winston написал(а):
Цитата (kpripper @ 12.01.2012 - 17:11)
а почему мой второй вариант все таки не работает ?

Потому что нужно почитать про запись цикла for

Спустя 26 секунд (12.01.2012 - 18:17) Игорь_Vasinsky написал(а):
Цитата
for ($a = 'a'; $a <= 'z'; $a++) {
        echo $a . "/";
    }


это вообще противоречит логике. не возможно производить иттерацию со строковой переменной, как и сравнивать их по величине таким образом.

Спустя 4 минуты, 3 секунды (12.01.2012 - 18:21) kpripper написал(а):
Это же просто алфавит.А где здесь сравнение ?

Спустя 5 минут, 31 секунда (12.01.2012 - 18:26) Игорь_Vasinsky написал(а):
$a <= 'z'

Спустя 1 минута, 46 секунд (12.01.2012 - 18:28) kpripper написал(а):
А, ну да. Не очень логично, согласен. Просто так проще, можно вообще не делать массив-список, чтобы потом по нему проходить.

Спустя 1 час, 14 минут, 10 секунд (12.01.2012 - 19:42) twin написал(а):
echo implode('/', range('a', 'z'));

Спустя 4 минуты, 14 секунд (12.01.2012 - 19:46) kpripper написал(а):
Ну не совсем алфавит, на самом деле у меня for ($a = 'a'; $a <= 'zzz'; $a++)
Быстрый ответ:

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