Показать сообщение отдельно

  #10  
Старый 28.12.2009, 00:47
Eo0
Познающий
Регистрация: 12.09.2009
Сообщений: 61
Провел на форуме:
818777

Репутация: 19
По умолчанию

Цитата:
Сообщение от Byrger  
есть текстовая строка допустим:
PHP код:
level :13,min_lvl:1,max_lvl :20,text :"Priver Вова",txt:'Я Бургер' 
Как её можно спарсить вида Переменная => Значение
PS Назание переменных в строке не меняется, тоесть можно изначально их использовать в парсере
PS возможен пробел перед :
PHP код:
$str="level :13,min_lvl:1,max_lvl :20,text :\"Priver Вова\",txt:'Я Бургер'";
$str=str_replace(array("'",'"'),'',$str);
$arr=explode(',',$str);
for(
$i=0;$i<count($arr);$i++)
{
$var=explode(':',$arr[$i]);
${
trim($var[0])}=$var[1];

 
Ответить с цитированием