1
У меня есть строка, как «создать: это: ассоциативный: массив»создать динамический массив ассоциативный из строки PHP
Я хочу, чтобы создать из этой строки
$array["create"]["this"]["assoc"]["array"] = "data"
, что я имею
static public function add($data_path, $data)
{
if(!empty($data) && !empty($data_path)) {
$keys = explode(":", $data_path);
$looper = array();
$length = count($keys) - 1;
for ($i=0; $i <= $length ; $i++)
{
if($i == $length)
@$looper[$keys[$i]] = $data;
else
{
@$looper[$keys[$i]] = $keys[$i+1];
}
}// end for loop
echo '<pre>';
print_r($looper);
echo '</pre>';
}
}
выглядит лучше, чем мой! :), но вам нужно разместить '$ data' в конце дерева – hek2mgl
спасибо! @ hek2mgl – qwertmax
теперь это прекрасно! Хорошее решение – hek2mgl