-
Cómo obtener el número índice de un elemento de la matriz en PHP
-
Cada valor en una matriz PHP es indexado por una clave. La clave puede ser un número o una cadena. Si no se especifica la clave a la hora de crear la matriz, los elementos están indexados por números consecutivos comenzando por el 0. La función de PHP "print_r" y funciones "clave" se utilizan para mostrar la clave para un elemento de matriz. La función "print_r" imprime el par de claves y el elemento para cada elemento de la matriz. La función de "clave" muestra la clave para un solo elemento de la matriz.
Instrucciones
1 Abra un documento de texto en blanco, liso.
2 Iniciar el script PHP con la siguiente línea:
<? Php
3 Crear la matriz:
$ Valor = array ( 'Dorothy', 'espantapájaros', 'Tin Man', 'león', 'Toto');
4 Escriba la siguiente línea a imprimir todos los pares clave / elemento:
print_r ($ value);
5 Crear un bucle que buscar un elemento especificado e imprimir la tecla correspondiente:
while ($ name = corriente (valor $)) {
if ($name == 'Tin Man'){
echo 'The index number for the Tin Man is '.key($value).PHP_EOL;
}
next($value);}
6 Terminar el script PHP:
?>
7 Guarde el archivo con la extensión ".php".
Consejos y advertencias
- Si se especifica la clave a la hora de crear la matriz, tanto las funciones de "clave" "print_r" y se mostrará la clave que se ha especificado para el elemento, si se trata de una cadena o un número entero.