Home > Article > Backend Development > How to Efficiently Check for a Specific Value in a Multidimensional Array?
Determining Existence of a Specific Value in a Multidimensional Array
To verify the presence of a particular value associated with a specified key in any subarray, a multidimensional array can be traversed. This task often arises when inspecting a specific column within the array.
An efficient approach to this verification is through iteration. The following function demonstrates how:
function find_value($array, $key, $val) { foreach ($array as $item) { if (isset($item[$key]) && $item[$key] == $val) { return true; } } return false; }
In this function, we iterate over each item (subarray) in the given array. For each subarray, we check if the specified key exists and if its corresponding value matches the target value. If a match is found, the function returns true, indicating the value's presence. Otherwise, the function returns false.
The above is the detailed content of How to Efficiently Check for a Specific Value in a Multidimensional Array?. For more information, please follow other related articles on the PHP Chinese website!