php关联数组向数组头部插入数据方法有 array_unshift()
array_unshift() 将传入的单元插入到 array
数组的开头。注意单元是作为整体被插入的,因此传入单元将保持同样的顺序。所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。
但是我们有时候并不想把数值键名的改为从零开始计数
利用 + 号操作符
$arr = [1 => 1, 2 => 2];
向$arr头部插入key=3 value=3
$arr = [3 => 3] + $arr;
New version is available (current: v0.9.3, latest: v0.9.6)
>>> $arr = [1 => 1, 2 => 2];=> [ 1 => 1, 2 => 2, ]>>> $arr = [3 => 3] + $arr;=> [ 3 => 3, 1 => 1, 2 => 2, ]>>> array_unshift($arr, 4);=> 4>>> $arr=> [ 4, 3, 1, 2, ]>>>