【发布时间】:2018-01-12 05:30:12
【问题描述】:
我已经为此苦苦挣扎了几天,想把它扔在那里,看看是否有人有任何想法。
基本上我有一个字符串,例如
1) "/0/bar"
2) "/build/0/foo/1"
并需要将其转换为多维数组
1) $result[0][bar]
2) $result[build][0][foo][1]
到目前为止我已经尝试过:
$query = "/build/0/foo/1";
$queryAr = [];
$current = &$queryAr;
$keys = explode("/", $query);
foreach($keys as $key) {
@$current = &$current[$key];
}
$current = $value;
使输出安静是实现此目的的一种非常老套的方法...
【问题讨论】:
标签: php arrays string multidimensional-array