Есть строка
str = ' compress [240]; download [add]; '
Как составить выражение, чтобы на выходе я мог записать в переменную
$COMPRESS = 240;
$DOWNLOAD = 'add';
Зарание спасибо!
Спустя 2 часа, 37 минут, 39 секунд (14.08.2007 - 17:43) vasa_c написал(а):
Там именно compress [...]; download [...]; или любое количество любых слов?
Если второе - разбиваете строку по ";" с помощью explode, каждый фрагмент, разбиваете по пробелу. Получаете имя переменной и "[значение]". Вырезку значения предлагаю выполнить в качестве домашней работы.
Если второе - разбиваете строку по ";" с помощью explode, каждый фрагмент, разбиваете по пробелу. Получаете имя переменной и "[значение]". Вырезку значения предлагаю выполнить в качестве домашней работы.
Спустя 17 часов, 42 минуты, 35 секунд (15.08.2007 - 11:25) zaxar написал(а):
Код
<?
$str = ' compress [240]; download [add]; ';
preg_match("/compress \\[(.*?)\\]; download \\[(.*?)\\]/s",$str,$p);
list(,$COMPRESS,$DOWNLOAD)=$p;
?>
$str = ' compress [240]; download [add]; ';
preg_match("/compress \\[(.*?)\\]; download \\[(.*?)\\]/s",$str,$p);
list(,$COMPRESS,$DOWNLOAD)=$p;
?>
Спустя 11 часов, 8 минут, 57 секунд (15.08.2007 - 22:34) compress2000 написал(а):
Спасибо!