comments
Author: Admin/Publisher |finished | checked
PHP key function
The PHP key function retrieves the key of an array. This key or key is the one of the element to which the array is pointing, being the internal pointer.
Description / Descripción(array|object $array): int|string|null
Parameters
$array
– the array from which we want to get the key.
Returns
int
– if it is an indexed or numeric array we will get its index.
string
– if the array is an associative array
null
– if you are pointing outside the range of the array
Examples
Let’s see the first example, in this one we will move the pointer box by box with the next function until we go out of range:
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
Let’s see the example from 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: en-php
Something wrong?
If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Something we should highlight is that we should use other PHP array functions for this to make sense, otherwise, we will get the same key every time since it will be pointing to the first element.
We have to add something else, and that is that calling objects is deprecated.