opH*_*AME 1 php arrays transform
再次我:
以下数组;
$myArray = array('FOO', 'BAR', 'HELLO');
Run Code Online (Sandbox Code Playgroud)
我需要:
$myArray['FOO']['BAR']['HELLO'] = 0;
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
use*_*291 14
function onion($a) {
return $a ? array(array_shift($a) => onion($a)) : 0;
}
$myArray = array('FOO', 'BAR', 'HELLO');
print_r(onion($myArray));
Run Code Online (Sandbox Code Playgroud)
//编辑:实际上doc的解决方案更好,他/她的代码有点改进
$new = 0;
foreach (array_reverse($myArray) as $v)
$new = array($v => $new);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4328 次 |
| 最近记录: |