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数组的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31213