-1

I have an array called array1

Array(
     [0] => 1,
     [1] => 2,
     [2] => 5
)

And another array called array2

Array(
     [0] => 3,
     [1] => 2,
     [2] => 7 
)

I need to get the array1 which is not in array2

I need to get result as

Array(
    [0] => 1,
    [1] => 5
)
Sridhar G
  • 93
  • 1
  • 1
  • 11

3 Answers3

1

Try array_unique function e.g.

$fruits_list = array('Orange',  'Apple', ' Banana', 'Cherry', ' Banana');
$result = array_unique($fruits_list);
print_r($result);

Ref:

https://www.w3resource.com/php/function-reference/array_unique.php

Sajid Ijaz
  • 172
  • 1
  • 1
  • 8
1

Use array_diff

$array1 = array(1, 2, 5);
$array2 = array(3, 2, 7);
print_r(array_diff($array1, $array2))

Result:

Array
(
    [0] => 1
    [2] => 5
)
shingo
  • 18,436
  • 5
  • 23
  • 42
-1

Like this.

$array = [
     0 => 1,
     1 => 2,
     2 => 5
];

unset($array[1]);
$array = array_values($array); 

print_r($array);

Result: Array ( [0] => 1 [1] => 5 )

Edvard Åkerberg
  • 2,181
  • 1
  • 26
  • 47