2016-01-07 5 views
0

Мне нужен способ, чтобы объявить переменную для использования в while цикле, как это:Правильно способ объявить вар с другой вар PHP

$x = 1; 
    while ($x < 5){ 
    echo $row['img$x']; 
    $x++; 
} 

В моем случае, это возвращается ошибка синтаксиса.

+3

'$ row ['img'. $ x] ' – splash58

+2

basic php 101:' '' -quoted строки делают ** NOT ** интерполировать переменные. у вас есть буквальные '$' и 'x' в имени ключа массива. –

+0

Так просто, спасибо! haha – Mauricio

ответ

2

два варианта:

$row['img' . $x] 
// or 
$row["img$x"] 

Используйте двойные кавычки "" если вы хотите использовать интерполяцию строки и . для объединения строк.

Смежные вопросы