¿Cómo obtener un valor clave específico de una array en PHP?

En este artículo, veremos cómo obtener valores clave específicos de la array dada. La array de PHP es una colección de elementos que se almacenan bajo claves. Hay dos tipos posibles de claves: strings y enteros . Para cualquier tipo de clave, existe una sintaxis común para obtener un valor específico por clave: corchetes.

Ejemplo 1:

PHP

<?php
  
$mixedArr = [
    10,
    20,
    'hello' => 'world',
    30,
];
  
// Get a specific value by index
$firstItem = $mixedArr[0];
echo "An item by index 0: {$firstItem}\n";
  
// Get a specific value by string key
$stringItem = $mixedArr['hello'];
echo "An item by key 'hello': {$stringItem}\n";
  
?>
Producción

An item by index 0: 10
An item by key 'hello': world

Ejemplo 2: A veces podemos intentar accidentalmente obtener un elemento inexistente de la array. En este caso, PHP lanza un AVISO. Para evitar el problema, debemos verificar la existencia de la clave antes de acceder a ella. 

PHP

<?php
  
$arr = [1, 2, 3];
  
// Check the key existence with 
// the built-in 'isset' function
if (isset($arr[10])) {
    echo "index 10 value is: {$arr[10]}\n";
} else {
    echo "There are no value under the index 10\n";
}
  
$value = $arr[10] ?? 'unknown';
  
echo "A value under the index 10: {$value}\n";
  
?>
Producción

There are no value under the index 10
A value under the index 10: unknown

Publicación traducida automáticamente

Artículo escrito por forpelevin y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *