Tutorialspoint

1 Answer
Alok Prasad

PHP offers different kinds of inbuilt functions having particular functionalities. The array_diff() is a predefined function in PHP and is utilized to figure the distinction between at least two arrays. If we utilize this function with two arrays it returns an array containing every element from array1 that are absent in the other arrays.

This function figures the difference between two or more arrays as per the values of the present inside the arrays.

Example:

 Live Demo

<?php
   $myarray1 = array('c', 'd', 'j', 'k', 'c','d','c');
   $myarray2  = array('j', 'k', 'd');
   print_r(array_diff( $myarray1, $myarray2));
?>

Output:

Array
(
[0] => c
[4] => c
[6] => c
)

Note:

It compares the elements in their string representation. That is, 2 and '2' are both equivalent for array_diff(). The quantity of reiteration of the component in the first array doesn't make a difference. That is if a component happens multiple times in $array1 and just 1 time in a different array then that element will be omitted in the result.

Advertisements

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.