我想将常规数组转换为assoc数组,最好没有循环/ for / foreach / etc
是否有本机PHP方法?
$arr = ['bambi','fortress','lineage','treehouse'];
将变成:
$arr = [1 => 'bambi', 2 => 'fortress', 3 => 'lineage', 4 => 'treehouse'];
谢谢。
答案 0 :(得分:2)
为键创建一个range
,并将它们与值组合在一起:
$arr = array_combine(range(1, count($arr)), $arr);
这将创建一个从索引1开始的数组。
仅供参考,您已经有一个等效的数组,但是只是一个以 0 开头的数组。