好得很程序员自学网

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

php 删除数组元素一些方法总结 - php数组

php 删除数组元素一些方法总结

数组元素删除有很多种情况,一种是删除第一个元素或随意一个元素或删除数组中空元素,下面我总结一下删除数组元素的一些实例.

实例一,代码如下:

//删除数组中的一个元素    function  array_remove_value(& $arr ,  $var ){   foreach  ( $arr   as   $key  =>  $value ) {   if  ( is_array ( $value )) {   array_remove_value( $arr [ $key ],  $var );   }  else  {   $value  = trim( $value );   if  ( $value  ==  $var ) {   unset( $arr [ $key ]);   }  else  {   $arr [ $key ] =  $value ;   }   }   }   } 

实例二,array_flip() 删除数组重复元素,代码如下:

$arr1  =  array  (]age] => 30, [name] => [快乐园], [age] => 20);   $arr1  =  array_flip ( $arr1 );  //$arr1 变成了 array(]快乐园] => [name], 20 => [age]);    //再把 $arr1 的键名与值还复:    $arr1  =  array_flip ( $arr1 );  //上面的代码写得简洁一些就是:   $arr1  =  array_flip ( array_flip ( $arr1 )); 

实例三,array_pop 删除数组的最后一个元素,代码如下:

$user = array ( 'apple' , 'banana' , 'orange' );  $result = array_pop ( $user );  print_r( $result );  print_r( $user ); 

删除数组中指定值的元素

一、利用foreach和unset()函数删除数组中的特定元素,代码如下:

foreach ( $array   as   $k => $v ){  if ( $v  ==  'day' ){  unset( $array [ $k ]):  }  } 

unset()函数即删除指定的数组值.

二、利用array_flip()函数和unset()函数删除数组中的特定值,代码如下:

$arr  =  array_flip ( $arr );  unset( $arr [ 'world' ]);  $arr  =  array_flip ( $arr );  print_r( $arr ); 

查看更多关于php 删除数组元素一些方法总结 - php数组的详细内容...

  阅读:45次