php中向数组中插入一元素程序代码
本文章这里是一个己排序好的二维数据,我们要向数组中插入一个元素这个保存到数据中后还需要进行排序的哦,代码如下:
<?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 );在数组中插入元素的方法有很多,这里只介绍了一种,有需要了解更多的朋友可到本站搜索。
查看更多关于php中向数组中插入一元素程序代码 - php数组的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did31201