Array asociativa : las arrays asociativas se utilizan para almacenar pares clave-valor. Por ejemplo, para almacenar las calificaciones de las diferentes materias de un alumno en una array, una array indexada numéricamente no sería la mejor opción. En cambio, podríamos usar los nombres de los sujetos respectivos como claves en nuestra array asociativa, y el valor serían sus respectivas marcas obtenidas. En una array asociativa, los pares clave-valor están asociados con el símbolo =>.
Método 1: en este método, recorra toda la array asociativa utilizando el bucle foreach y muestre los elementos clave.
Programa: programa para recorrer la array asociativa y las claves de impresión.
<?php // Loop through associative array and get // the key of associative array // Associative array $person_weight = array( "Rajnish" => 58, "Sanjeev" => 55, "Ravi" => 60, "Yash" => 60, "Suraj" => 48 ); // Use for-each loop and display the // key of associative array foreach($person_weight as $key => $value) { echo "Key: " . $key . "\n"; } ?>
Key: Rajnish Key: Sanjeev Key: Ravi Key: Yash Key: Suraj
Método 2: Uso de la función array_keys(): array_keys() es una función incorporada en PHP que se usa para devolver todas las claves de la array o el subconjunto de claves.
Sintaxis:
array array_keys( $input_array, $search_value, $strict )
Programa: El siguiente programa ilustra el uso de la función array_keys() para acceder a las claves de la array asociativa.
<?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"; } ?>
key: Geeks key: for key: geeks