扫码关注官方订阅号
如: $a=['a','b','c'];希望得到结果
$a=['a','b','c'];
var_dump($new) 'a'=>'b'=>'c'
谢谢.
人生最曼妙的风景,竟是内心的淡定与从容!
$a=['a','b','c','d','e','f','g']; $last=null; while($last=array_pop($a)) { if( null != $last ) array_push($a,[array_pop($a)=>$last]); if(count($a) <= 1 ) break; } print_r($a[0]);
Array(
[a] => Array ( [b] => Array ( [c] => Array ( [d] => Array ( [e] => Array ( [f] => g ) ) ) ) )
)
我觉得不可以。
我建议写个递归函数,利用下标。递归特性太明显了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Array
(
)
我觉得不可以。
我建议写个递归函数,利用下标。递归特性太明显了。