php中向數(shù)組中插入一元素程序代碼
來源:程序員人生 發(fā)布時間:2013-11-22 10:56:56 閱讀次數(shù):3513次
本文章這里是一個己排序好的二維數(shù)據(jù),我們要向數(shù)組中插入一個元素這個保存到數(shù)據(jù)中后還需要進行排序的哦,代碼如下:
- <?php
-
-
-
-
-
-
- $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);
在數(shù)組中插入元素的方法有很多,這里只介紹了一種,有需要了解更多的朋友可到本站搜索。
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈