note 80134 deleted from function.explode by felipe
| From: | felipe@php.net | Date: | Thu, 03 Jan 2008 01:34:15 +0000 |
| Subject: | note 80134 deleted from function.explode by felipe | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-134680@lists.php.net to get a copy of this message | ||
Note Submitter: Hugo R. Gomez C.
----
Here's a fancier version of Saurabh Sahni's explode_assoc function.
<?
function explode_assoc($major_sep,$minor_sep,$str)
{
$params = explode($major_sep,$str);
foreach ($params as $entry)
{
list($key,$value) = explode($minor_sep,$entry);
$result[trim($key)] = trim($value);
}
return $result;
}
//Sample usage:
$response = explode_assoc('&',':','title:Recent
News&color:black&style:bold');
print_r($response);
?>
This outputs:
Array
(
[title] => Recent News
[color] => black
[style] => bold
)