Hallo,
ich habe einen String "id(num):name(text):birth(date)" und möchte daraus ein assoc.-array erzeugen und das möglichst effektiv. Bislang mache ich das so:
Das Ergebnis soll so aussehen:
array( 'id' => 'num', 'name' => 'text', 'birth' => 'date' )
Hat jemand eine bessere Idee?
ich habe einen String "id(num):name(text):birth(date)" und möchte daraus ein assoc.-array erzeugen und das möglichst effektiv. Bislang mache ich das so:
PHP-Code:
$ntags = preg_match_all('/([^:]+?)\((.+?)\)/', $order_tags, $a);
if (! $ntags)
throw new Exception('Error parsing taglist: "'.$order_tags.'"');
for ($i=0; $i<$ntags; $i++) {
$b[$a[1][$i]] = $a[2][$i];
}
print_r($a);
print_r($b);
array( 'id' => 'num', 'name' => 'text', 'birth' => 'date' )
Hat jemand eine bessere Idee?
Kommentar