comments
Author: Admin/Publisher |finished | checked
PHP key
La función PHP key obtiene la clave de un array, esta key o clave es la del elemento al que esta apuntando el array (puntero interno).
Description / Descripción(array|object $array): int|string|null
Parámetros
$array
– array del que queremos obtener la key
Retornos
int
– si se trata de un array indexado o numérico obtendremos su indice.
string
– en caso que el array sea un array asociativo
null
– en caso que estés apuntando fuera del rango del array
Ejemplos
Veamos el primer ejemplo, en este iremos moviendo el puntero casilla a casilla con la función next hasta irnos de rango:
Comprendiendo la funcion key()//blastcoding.com $articulosEscolares = ["Cuaderno", "Lápiz", "Mochila", "Regla"]; echo key($articulosEscolares)."\n"; next($articulosEscolares); echo key($articulosEscolares)."\n"; next($articulosEscolares); echo key($articulosEscolares)."\n"; next($articulosEscolares); echo key($articulosEscolares)."\n"; next($articulosEscolares); echo "out of range:". key($articulosEscolares)."\n"; var_dump(key($articulosEscolares));
0 1 2 3 out of range: NULL
Veamos el ejemplo de php.net
Este es un ejemplo de php.net<?php $array = array( 'fruit1' => 'apple', 'fruit2' => 'orange', 'fruit3' => 'grape', 'fruit4' => 'apple', 'fruit5' => 'apple'); // this cycle echoes all associative array // key where value equals "apple" while ($fruit_name = current($array)) { if ($fruit_name == 'apple') { echo key($array), "\n"; } next($array); } ?>
fruit1 fruit4 fruit5
Category: php
Something wrong?
If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Algo que debemos destacar es que deberemos utilizar otras funciones para arrays de PHP para que esto tenga sentido sino obtendremos el mismo key todas las veces ya que esta estará apuntando al primer elemento.
Tenemos que agrega algo mas y es que llamar a objetos esta en des-uso
Vea los ejemplos.