"red","b"=>"green","c"=>"blue","d"=>"yellow"); $array2=array("e"=>"red","f"=>"b..."/>

php怎么去掉数组中的字符串?

44次阅读
没有评论

PHP中使用函数array_diff()来去掉数组中的字符串。

示例代码如下:

<?php
$array1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$array2=array("e"=>"red","f"=>"black","g"=>"purple");
$result=array_diff($array1,$array2);

print_r($result);
?>

输出结果:

Array (
    [b] => green
    [c] => blue
    [d] => yellow
)

在上面的示例中,使用了array_diff()函数来比较$array1和$array2两个数组中的元素,并返回在$array1中但不在$array2中的元素。由于在$array2中包含了“red”这个元素,所以在输出结果中,这个元素被去掉了。

需要注意的是,array_diff()函数比较的是数组中的值而不是键。如果想要同时比较键和值,则需要使用array_diff_assoc()函数。

正文完
 
评论(没有评论)