function for string to array (map)?
| From: | Pete Forman | Date: | Thu, 17 Jun 2004 16:22:20 +0000 |
| Subject: | function for string to array (map)? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-188534@lists.php.net to get a copy of this message | ||
Is there a standard function that converts a string to an array with
proper keys, not auto generated integers? I've found myself calling
explode() twice. split(), etc. do not seem to offer any improvement.
$str = "a:x,b:y,c:z";
$arr = explode(",", $str);
foreach ($arr as $item) {
list($key, $value) = explode(":", $item);
$map[$key] = $value;
}
Is there a foo() that would do something like this?
$map = foo(",", ":", $str);
--
Pete Forman -./\.- Disclaimer: This post is originated
WesternGeco -./\.- by myself and does not represent
pete.forman@westerngeco.com -./\.- opinion of Schlumberger, Baker
http://petef.port5.com -./\.- Hughes or their
divisions.