Можно ли расширить имя переменной? PHP

0

например, я имею переменные, называемые $s1 ~ $s8 все они сохранили некоторое значение. и у меня есть цикл для них:

<?php
'$n = 1;
 while ($n <= 8){
    echo $s; //echo from $s1 to $s8
    $n++;
}'
?>

Можно ли эхоиздать значения, используя цикл, когда переменная не является массивом?

Теги:

1 ответ

0
Лучший ответ

Да, вы почти там:

$n = 1;
while ($n <= 8) {
    $var = "s$n";
    echo $$var; //echo from $s1 to $s8
    $n++;
}

Это понятие, называемое "переменными переменными" - см. Руководство по PHP для получения дополнительной информации: http://php.net/manual/en/language.variables.variable.php

  • 0
    позвольте мне попробовать. большое спасибо!
  • 0
    Но предпочитаю массивы. Они предназначены для этого.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню