如果使用php系统自带的array_unshift() 函数将传入的单元插入到 array
数组的开头。刚好的我下表是数字,不符合需求。该函数注意单元是作为整体被插入的,因此传入单元将保持同样的顺序。所有的数值键名将修改为从零开始重新计数,所有的文字键名保持不变。
发现官方文档下面有另外一种方法,直接使用加法还简单,按数组相加循序计算。
$someArray=array(224=>'someword1', 228=>'someword2', 102=>'someword3', 544=>'someword3',95=>'someword4'); $someArray=array(100=>'Test Element 1 ',255=>'Test Element 2')+$someArray; ?>
运行结果
array( 100=>'Test Element 1 ', 255=>'Test Element 2' 224=>'someword1', 228=>'someword2', 102=>'someword3', 544=>'someword3', 95=>'someword4' );
注意相同key是会被覆盖的。