array_keys to get the keys of matching values of an array
array = array_keys ($input_array, $search_str,$strict);
Parameter | DESCRIPTION |
$input_array | Required : Input array to be searched. |
$search_str | Optional: Values to be searched inside $input_array. |
$strict | Optional: FALSE ( default): strict comparison is not done. TRUE comparison of type of variable is done. |
arrays_key function returns an array with all the keys as element. We can specify a value of the array and get the associated keys for the element.
We will start with some examples.
$ar=array("SName"=>"Ronald","Class"=>"Fourth","Subject"=>"Science","Game"=>"Cricket");
$kar=array_keys($ar);
print_r($kar);
The output is here
Array ( [0] => SName [1] => Class [2] => Subject [3] => Game )
We can pass a value (of element ) and get the respective key like this
$ar=array("SName"=>"Ronald","Class"=>"Fourth","Subject"=>"Science","Game"=>"Cricket");
$kar=array_keys($ar,'Fourth');
print_r($kar);
We will get a single element array returning the key Output is here
Array ( [0] => Class )
Example with more than one matching
$ar=array("SName"=>"Ronald","Class"=>"Fourth","Subject"=>"Cricket","Game"=>"Cricket");
$kar=array_keys($ar,'Cricket');
print_r($kar);
Output is here
Array ( [0] => Subject [1] => Game )
Two keys are returned in above case.
Function | Details |
in_array() | Search for value inside Array. Returns TRUE or FALSE |
array_search() | Search for value inside Array. Returns the key if found, FALSE otherwise |
array_key_exists() | Search for key inside Array. True if found, FALSE otherwise |
Seach for keys inside an array →
← Array REFERENCE
← Subscribe to our YouTube Channel here
This article is written by plus2net.com team.
https://www.plus2net.com
plus2net.com