Sacar en una variable un dato de un array PHP [SOLUCIONADO]

Extracción de un valor de un arreglo en PHP y su asignación a una variable

En el mundo del desarrollo web con PHP, manipular datos dentro de un arreglo es una tarea cotidiana. PHP, como lenguaje de script del lado del servidor, ofrece diferentes métodos para manejar esta necesidad de una manera efectiva. En muchas ocasiones, es necesario asignar un valor específico de un arreglo a una variable, especialmente cuando se trabaja con grandes cantidades de información o al aplicar la lógica de negocio a nuestros datos.

Asignar un valor específico a una variable

Cuando se trabaja con arreglos en PHP, a menudo necesitamos obtener un valor particular y asignarlo a una variable para su posterior uso. Vamos a ver varios ejemplos de cómo se realiza esta asignación, incluyendo la manipulación de arreglos unidimensionales y multidimensionales.

Arreglos Unidimensionales

Comencemos por el escenario más simple, donde se tiene un arreglo unidimensional y se quiere extraer un valor. Supongamos que tenemos el siguiente arreglo:

<?php
$arreglo = array('manzana', 'banana', 'cereza', 'durazno');
?>

Para asignar el valor ‘cereza’ a una variable, es necesario conocer su posición dentro del arreglo, que en este caso es 2 (recordando que los arreglos en PHP comienzan en la posición 0):

<?php
$valor_favorito = $arreglo[2]; // asigna 'cereza' a la variable
echo $valor_favorito; // muestra 'cereza'
?>

Arreglos Asociativos

Este proceso es similar en arreglos asociativos, aunque aquí usaremos la clave en lugar del índice numérico. Consideremos el siguiente arreglo asociativo:

<?php
$edades = array('Juan' => 25, 'María' => 22, 'Pedro' => 30);
?>

Para obtener la edad de María, se debe hacer lo siguiente:

<?php
$edad_maria = $edages['María']; // asigna 22 a la variable
echo $edad_maria; // muestra 22
?>

Extracción de valores en Arreglos Multidimensionales

En un arreglo multidimensional, la asignación de un valor a una variable se complica un poco. Dados los siguientes datos:

<?php
$usuarios = array(
    'juan' => array('edad' => 25, 'correo' => '[email protected]'),
    'maría' => array('edad' => 22, 'correo' => '[email protected]')
);
?>

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad