Forum Webscript.Ru
Программирование => PHP => Тема начата: sopus от 26 Ноября 2003, 15:44:30
-
Есть ряд переменных $val1 $val2 итд
Как можно сэмулировать имя этих переменных, скажем для проверки их наличия. Т е допустим есть цикл
For ($i=1; $i <= 10; $i++)
{
if ( здесь должно стоять что то типа $val.$i)
{
Подскажите кто знает плиз
-
http://ru.php.net/manual/en/language.variables.variable.php
-
Но вообще, для таких целей применяются массивы.
подумай над расширением кругозора.
-
Массивы неподойдут
-
И на чем основывается такая уверенность?
-
если просто проверить, существует ли переменная, можно использовать:
if (isset (имя_переменной))
{
//инструкции, если переменная существует
}
-
Вариант №1
For ($i=1; $i <= 10; $i++)
{
$val_new="\\$val$i";
if ($$val_new<1500) // столько милилитров пива с тебя :)
{
echo "blabla";
}
}
Вариант №2
function blabla($i){
$val="\\$val$i";
global $$val;
if($$val<1500){ // Всё тоже самое
return false;
}else{reutn true;}
}
For ($i=1; $i <= 10; $i++)
{
$val_new="\\$val$i";
if (blabla($i)) // столько милилитров пива с тебя :)
{
echo "blabla";
}
}
Итого 3 литра пива