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

Reply via email to