How php compares two arrays to see if they are different
Today, I would like to share with you the relevant knowledge points about how php compares the two arrays. The content is detailed and the logic is clear. I believe most people still know too much about this knowledge, so share this article for your reference. I hope you can get something after reading this article. Let's take a look at it.
Comparison method: 1, use "array_diff (array 1, array 2)", only compare array values; 2, use "array_diff_assoc (array 1, array 2)", key and value are compared. After comparing the array, both methods return a difference array; if the difference array is an empty array, the two arrays are the same, and vice versa.
Operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
Php compares whether the two arrays are different.
In PHP, you can use the array_diff () or array_diff_assoc () function to compare two arrays to see if they are different.
The array_diff () or array_diff_assoc () function returns a difference array after comparing the array; if the difference array is empty, the two arrays are the same, and vice versa.
Let's take a look at the details:
Method 1: use array_diff () to compare whether the two arrays are different
The array_diff () function compares the values of two arrays and returns the difference. Syntax format:
Array_diff (array1,array2)
Return value:
Returns a subtraction array that contains all values in the array being compared (array1), but not in any other parameter array (array2, etc.).
Example:
Method 2: use the array_diff_assoc () function
The array_diff_assoc () function compares the key names and key values of two (or more) arrays and returns the difference. Syntax format:
Array_diff_assoc (array1,array2)
This function compares the key names and key values of two (or more) arrays and returns a subtraction array that includes all key names and key values in the compared array (array1) but not in any other parameter array (array2).
Example:
These are all the contents of the article "how php compares two arrays?" Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.