How to use array_keys() function In PHP
The array_keys() is an inbuilt function in PHP which is used to return either all the keys of array or the subset of the keys.
Syntax:
array array_keys( $input_array, $search_value, $strict )
Example: Below program illustrate the use of array_keys() function to accessing the keys of associative array.
<?php
// Use array_keys() function to display
// the key of associative array
// Associative array
$assoc_array = array(
"Geeks" => 30,
"for" => 20,
"geeks" => 10
);
// Using array_keys() function
$key = array_keys($assoc_array);
// Calculate the size of array
$size = sizeof($key);
// Using loop to access keys
for( $i = 0; $i < $size; $i++) {
echo "key: ${key[$i]}\n";
}
?>
Output
key: Geeks key: for key: geeks
How to loop through an associative array and get the key in PHP?
Associative arrays are used to store key-value pairs. For example, to store the marks of the different subject of a student in an array, a numerically indexed array would not be the best choice. Instead, we could use the respective subject’s names as the keys in our associative array, and the value would be their respective marks gained. In associative array, the key-value pairs are associated with => symbol.
here are some common approaches:
Table of Content
- Using for-each loop
- Using array_keys() function
- Using array_walk function