String with Key/Value-Syntax to Multidimensional Array
Posted: Tue Apr 24, 2012 8:08 am
Hey guys,
I am searching for a regex in combination with php-recursion to parse a string with a nested key/value-syntax as multidimensional array. Has anybody an idea how I can get that done? THANX FOR ANY HELP!
I am searching for a regex in combination with php-recursion to parse a string with a nested key/value-syntax as multidimensional array. Has anybody an idea how I can get that done? THANX FOR ANY HELP!
Code: Select all
$string = "value1 | key2=value2 | [value3.1 | key3.2=value3.2 | key3.3=[key3.3.1=value3.3.1]]";
$result = parseSyntax($string);
// RESULT
//===============================================
array(
'0' => 'value1',
'key2' => 'value2',
'1' => array(
'0' => 'value3.1',
'key3.2' => 'value3.2',
'key3.3' => array(
'key3.3.1' => 'value3.3.1'
)
)
);