Условие If в виде переменной

Статус
В этой теме нельзя размещать новые ответы.

зверек

Новичок
Условие If в виде переменной

Помогите, плиз, решить проблему.

Есть условие:

PHP:
If ($a==1 or $a==4 or $a==10) {echo "блабла";}
Проблема в том, что количество переменной a в условии, равно как и значения переменной - само по себе переменная, которая генерится перед условием.

Эту переменную я генерю в строку $string.
Но вариант:
PHP:
If ($string) {echo "блабла";}
- не работает :(

Не подскажете, какие есть альтернативные решения?

Спасибо!
 

Skubent

Новичок
Про массивы почитать, in_array() там, еще всякие полезные плюшки...
 

зверек

Новичок
Фанат

$string формируется в некоем цикле..Примерно так:

PHP:
For ($i=0;$i<$count;$i++)
	{
		$string=$string.'$a=='.$b[$i];
		If ($i!=$count-1){$string=$string.' or ';}
	}
В итоге получаю строку в перменной $string, котрая должна быть условием. Но условие не работает, если тупо подставить переменную в IF
 

Фанат

oncle terrible
Команда форума
почему нельзя в том же цикле её сразу И СРАВНИВАТЬ, без всякого формирования?
 

Marquis

Новичок
For ($i=0;$i<$count;$i++)
{
$string=$string.'$a=='.$b[$i];
If ($i!=$count-1){$string=$string.' or ';}
}
сильно задвинул.
может быть тут нужно что то вроде этого:
PHP:
foreach($array as $key => $value) {
if ($key == "значение") .... действия .....
}
 

зверек

Новичок
Фанат
надо подумать как это сделать. Что то я пока не могу сообразить.
Спасибо за совет!

-~{}~ 11.07.06 18:33:

Marquis

может быть так и надо..Надо подумать. Спасибо.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху