Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Парсинг текста

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Namaste
Отправлено: 20 Марта, 2013 - 17:31:54
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Привет!

Есть текст:
aaaa xxx: 5 bbb yyy: 10
ccc zzz: 7

Нужно цифры из текста занести в массив таким образом, чтоб можно было получать их из массива так:

echo $array['xxx']; // 5
echo $array['yyy']; // 10
echo $array['zzz']; // 7

Как сделать? Подскажите, плз.
 
 Top
nerv
Отправлено: 29 Марта, 2013 - 20:28:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013  
Откуда: Россия


Помог: 9 раз(а)




вариант

PHP:
скопировать код в буфер обмена
  1. $text = 'aaaa xxx: 5 bbb yyy: 10 ccc zzz: 7';
  2.  
  3. preg_match_all( '/(\S+):\s*(\d+)/m', $text, $matches, PREG_SET_ORDER );
  4.  
  5. $hash = array();
  6.  
  7. foreach( $matches as $match ) {
  8.     $hash[ $match[ 1 ] ] = (int) $match[ 2 ];
  9. }
  10.  
  11. echo $hash[ 'zzz' ];


-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB