开发者

How to remove an array value from another array using PHP question

I want to check if any of the array values from example 1 are in example 2 and remove them from example 2 if they are. How would I be able to do this using PHP?

Example 1

Array
(
    [0] => 3
    [1] => 5
)
开发者_JAVA百科

Example 2

Array
(
    [0] => 3
    [1] => 3
    [2] => 4
    [3] => 4
    [4] => 4
    [5] => 3
    [6] => 3
    [7] => 3
    [8] => 4
    [9] => 4
    [10] => 4
    [11] => 3
)


$example2 = array_diff($example2, $example1)


$array = array_diff($array2, $array1);

array_diff computes the difference between arrays. It returns an array containing all the entries from the first array that are not present in any of the other arrays.


foreach($example2 as $key => $value) {
   foreach($example1 as $key1 => $value1) {
      if ($value1 == $value) {
         unset($example2[$key])
      }
   }
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜