本文章这里是一个己排序好的二维数据,我们要向数组中插入一个元素这个保存到数据中后还需要进行排序的哦,代码如下:
- <?php
- /**
- * 逆序二维数组插入一元素
- *
- * @author WadeYu
- * @date 2012-05-30
- */
- $aSorted = array(
- array(1, 100),
- array(2, 90),
- array(3, 80),
- array(4, 70),
- array(5, 60),
- array(6, 50),
- array(7, 40),
- array(8, 40),
- array(9, 40),
- array(10, 20),
- );
- $aInsert = array(11, 40);
- $maxCmpIdx = 0;
- $cnt = 0;
- $maxCnt = 10;
- foreach ($aSorted as $idx => $arr){
- if ($arr[0] == $aInsert[0]){
- $maxCmpIdx = $idx;
- }
- $cnt++;
- }
- if ( !$maxCmpIdx){
- $maxCmpIdx = $cnt++;
- }
- $aSorted[$maxCmpIdx] = $aInsert;
- for ($i = $maxCmpIdx; $i > 0; $i–){
- if ($aSorted[$i][1] > $aSorted[$i-1][1]){
- $aTmp = $aSorted[$i-1];
- $aSorted[$i-1] = $aSorted[$i];
- $aSorted[$i] = $aTmp;
- continue ;
- }
- break;
- }
- for ($i = $cnt; $i > $maxCnt; $i–){
- unset($aSorted[$i-1]);
- }
- print_r($aSorted);
在数组中插入元素的方法有很多,这里只介绍了一种,有需要了解更多的朋友可到本站搜索。
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
波比源码 » php中向数组中插入一元素程序代码
波比源码 » php中向数组中插入一元素程序代码