好得很程序员自学网

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

php删除数组中某个值元素 - php数组

php删除数组中某个值元素

本实例是要利用php array_diff函数来删除数组中某个值元素,方法很简单用foreach再加array_diff函数就可以了,实例代码如下:

$a1  =  array ( array ( 'blue' , 'red' , 'www.phpfensi.com' ), array ( 'black' , 'pink' , 'green' ));  $a2  =  array ( 'aaa' , 'pink' , 'bbbb' );  $str  =  'red' ;  $a2 [] =  $str ;  foreach ( $a1   as   $key  =>  $value )  { //开源代码phpfensi.com   $a1 [ $key ] =  array_diff ( $value , $a2 );  }  print_r( $a1 );  

php更简单的做法,代码如下:

foreach  ( array_diff ( $a1 ,  $a2 )  as   $_key_1 ) {           $arr_new [ $_key_1 ] =  $arr_1 [ $_key_1 ];  }   /*  结果如下:  array   (      [0] =>  array           (              [0] => blue              [2] => yellow          )          [1] =>  array           (              [0] => black              [2] => green          )      ) 

array_diff语法: array array_diff ( array $array1 , array $array2 [, array $ ... ] )

对比较array1和array2返回差异,实例代码如下:

*/  $array1  =  array ( "a"  =>  "green" ,  "phpfensi.com" ,  "blue" ,  "red" );  $array2  =  array ( "b"  =>  "green" ,  "yellow" ,  "red" );  $result  =  array_diff ( $array1 ,  $array2 );    print_r( $result );    /*  array   (      [1] => blue  )

查看更多关于php删除数组中某个值元素 - php数组的详细内容...

  阅读:38次