How to get numeric index of associative array in PHP?

In PHP we can associate name/label with each array elements using => symbol. This is very helpful as it is easy to remember the element because each element is represented by the label rather than the index value.
Using array_keys() function: The array_keys() function is an inbuilt function in PHP which is used to return either all the keys of an array or the subset of the keys.
Syntax:
array array_keys( $input_array, $search_value, $strict )
Program 1: Program to get numeric index of associative array using array_keys() function.
<?php // Program to print index of an associative array // Declare an associative array $assoc_array=array("Geeks"=>10, "for"=>15, "zambiatek"=>20); // Print index with corresponding key // using array_keys() function print_r(array_keys($assoc_array)); ?> |
Example 2: Below program uses index to access the values in associative array.
<?php // Program to print values using index // of associative array // Declare an associative array $assoc_array = array( "Geeks" => 30, "for" => 20, "zambiatek" => 10 ); // Using array_keys() function $key = array_keys($assoc_array); // Calculate size of array $size = sizeof($key); // Using loop to access values for( $i = 0; $i < $size; $i++) { echo "${assoc_array[$key[$i]]}\n"; } ?> |



