No, because that's not a standard format. You'll have to write your own function (as you've done).
If you're looking to store an array as a string, look at serialize() "Pete Forman" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > 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 > [EMAIL PROTECTED] -./\.- opinion of Schlumberger, Baker > http://petef.port5.com -./\.- Hughes or their divisions. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php