Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите составить рег. выражение
 
 автор: hawk   (10.08.2006 в 14:12)   письмо автору
 
 

есть строка:

login=A_c_e login_online=1 id=1060695037 align=3 zodiac=5 gamecity=Capital city gamecity_url=http://capitalcity.combats.ru room_name=Торговый Зал level=9


Из неё нужно извлечь значения переменных login_online, align, gamecity, room_name, level
и занести в переменные соответственно: $login_online, $align, $city, $room, $lev

   
 
 автор: ec_stasis   (10.08.2006 в 15:46)   письмо автору
 
   для: hawk   (10.08.2006 в 14:12)
 


<?

$text 
"login=A_c_e login_online=1 id=1060695037 align=3 zodiac=5 gamecity=Capital city gamecity_url=http://capitalcity.combats.ru room_name=Торговый Зал level=9";
$attribs = array('login_online''align''gamecity''room_name''level');
$result = array();
foreach (
$attribs as $attrib) {
    
$pattern "/($attrib)=([\S]+)/i";
    
preg_match($pattern$text$m);
    
$result[$m[1]] = $m[2];     
}
echo 
"<pre>";
print_r($result); 

?>

только он значения вытаскивает до первого пробела

   
 
 автор: hawk   (10.08.2006 в 16:21)   письмо автору
 
   для: ec_stasis   (10.08.2006 в 15:46)
 

СПАСИБО БОЛЬШОЕ !!!!!!!!!!!!!!!!!!!!!!!!!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования