与
ESC
输入关键词搜索文章

php在数组开头插入一个或多个元素单元

全文约 193 字预计阅读 1 分钟
如果使用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是会被覆盖的。
php在数组开头插入一个或多个元素单元
分享

发表评论

评论 0 条

暂无评论,来说点什么吧。