首页 > php数组 > php删除数组中某个值元素

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

转载随意^^请带上本文地址!

标签:php删除数组 php删除值元素

相关文章

发表留言