- var_dump: documentation ( source)
- parse_str: documentation ( source)
<?php
$str = 'data[45][1][2017-01-14]=foo&data[45][1][2017-01-15]=bar&data[46][8][2017-01-15]=baz';
parse_str($str, $arr);
var_dump($arr);
foreach ($arr['data'] as $level1Key => $level2Values) {
foreach ($level2Values as $level2Key => $level3Values) {
foreach ($level3Values as $level3Key => $value) {
echo "{$level1Key}/{$level2Key}/{$level3Key} = {$value}\n";
}
}
}