好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php中向数组中插入一元素程序代码 - php数组

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数组的详细内容...

  阅读:42次