|
|
|
| Можно ли как-нибудь разбить строку "name=bill, surname=gates" на массив array(name=>bill,surname=>gates) одним запросом? может используя preg_split или как-нить еще?
Заранее спасибо | |
|
|
|
|
|
|
|
для: FaStY
(25.06.2009 в 17:44)
| | preg_match_all()
array_combine() | |
|
|
|
|
|
|
|
для: Trianon
(25.06.2009 в 22:35)
| | ( это двумя действиями, ладно походу нельзя одним действием это выполнить( | |
|
|
|
|
|
|
|
для: FaStY
(26.06.2009 в 12:05)
| | А чем вас эти два действия не устраивают?
<?php
$str= "name=bill, surname=gates";
preg_match_all("#([^,\s]+)=([^,\s]+)#s",$str,$out);
unset($out[0]);
$out = array_combine($out[1],$out[2]) ;
print_r($out);
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(26.06.2009 в 13:51)
| | хотелось одним) спасибо за помощь | |
|
|
|
|
|
|
|
для: FaStY
(25.06.2009 в 17:44)
| | Если это параметры из GET можно использовать parse_str() | |
|
|
|
|
|
|
|
для: mihdan
(26.06.2009 в 11:41)
| | нет, это обычная строка | |
|
|
|