php删除数组中某个值元素
本实例是要利用php array_diff函数来删除数组中某个值元素,方法很简单用foreach再加array_diff函数就可以了,实例代码如下:
$a1 = array(array('blue','red','www.phprm.com'),array('black','pink','green')); $a2 = array('aaa','pink','bbbb'); $str = 'red'; $a2[] = $str; foreach($a1 as $key => $value) { $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", "phprm.com", "blue", "red"); $array2 = array("b" => "green", "yellow", "red"); $result = array_diff($array1, $array2); print_r($result); /* array ( [1] => blue )
文章地址:http://www.phprm.com/shuzu/fs5743.html
转载随意^^请带上本文地址!