好得很程序员自学网

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

PHP删除数组元素与删除重复数组函数 - php数组

PHP删除数组元素与删除重复数组函数

本文章主要是讲关于php数组值的删除,告诉你如何去删除一个数组指定位置的元素,最二款告诉你利用array_keys函数,代码如下:

$a = array ( "red" ,  "green" ,  "blue" ,  "yellow" );      count ( $a );  //得到4       unset( $a [1]);  //删除第二个元素       count ( $a );  //得到3       echo   $a [2];  //数组中仅有三个元素,本想得到最后一个元素,但却得到blue,       echo   $a [1];  //无值    //array array_splice (array input, int offset [, int length [, array replacement]])   //array_splice()其实是替换数组元素的函数,但如果不加替换值就简单的删除元素.下面是array_splice()的用法:    $b = array ( "red" ,  "green" ,  "blue" ,  "yellow" );   array_splice ( $a ,1,1); 

下面看一个比较全面的删除重复值并且删除指定的数组元素,代码如下:

$array1  =  array (1 =>  "www.phpfensi.com" , 2 =>  "菠萝" , 4 =>  "www.phpfensi.com" ,3 =>  "香蕉" ,4 =>  "芭乐" ,5 =>  "www.phpfensi.com" ,6 =>  "www.111cn.net" );  $search_keys  =  array_keys ( $array1 ,  "www.phpfensi.com" );  foreach ( $search_keys   as   $key ) {   unset( $array1 [ $key ]);  }    print_r( $array1 );  /*   得到结果   array ( [2] => 菠萝 [4] => 芭乐 [3] => 香蕉 )    */  

删除数组中重复元素的函数,代码如下:

function  delmember(& $array ,  $id )   {   $size  =  count ( $array );   for ( $i  = 0;  $i  < $size  -  $id  - 1;  $i  ++)   {   $array [ $id  +  $i ] =  $array [ $id  +  $i  + 1];   }   unset( $array [ $size  - 1]);   }

查看更多关于PHP删除数组元素与删除重复数组函数 - php数组的详细内容...

  阅读:41次