UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как в переменную вставить цикл for?

for ($x=1; $x<=$koluslug; $x++ ){
$slugSql2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `info3` WHERE id='$slyg[$x]'"));      echo  $slugSql2['name'];
}

Мне нужно засунуть код этот в переменную, чтобы потом я мог использовать эту переменную.
  • Вопрос задан
  • 410 просмотров
Решения вопроса 3
Никак только в функцию или метод. Это не js , a php )
function name ($koluslung){
  for ($x=1; $x<=$koluslug; $x++ ){
  // тело
  }
}
Ответ написан
DevMan
@DevMan
$var = "World!";
$code = <<<CODE
	echo "Hello $var";
CODE;

eval($code);
ideone.com/FB3WE7

PS затея так себе.
Ответ написан
$foo = <<<'CODE'
for ($x=1; $x<=$koluslug; $x++ ){
  $slugSql2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `info3` WHERE id='$slyg[$x]'"));      echo    $slugSql2['name'];
}
CODE;
eval($foo);


но функцию eval использовать ооочень опасно
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Preemiere
@Preemiere
Symfony developer
В переменную можно определить анонимную функцию
$getSlug = function($koluslug, $slyg) {
    for ($x=1; $x<=$koluslug; $x++ ){
        $slugSql2 = mysql_fetch_assoc(mysql_query("SELECT * FROM `info3` WHERE id='$slyg[$x]'"));      echo  $slugSql2['name'];
    }
};


И далее общаться к переменной как к функции с передачей ей параметров:
$slug = $getSlug($koluslug, $slyg);

php.net/manual/ru/functions.anonymous.php
Ответ написан
Комментировать
Tuborg
@Tuborg
butalex
Сделай функцию и не парься....
function name ($var) {
    for (...) {   
        что-то делаем
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект