Arreglos en PHP
- Página anterior Funciones en PHP
- Página siguiente Clasificación de arreglos en PHP
Los arrays pueden almacenar uno o más valores en un solo nombre de variable.
Ejemplo
Los arrays almacenan múltiples valores en una sola variable:
<?php $cars=array("porsche","BMW","Volvo"); echo "Me gusta " . $cars[0] . ", " . $cars[1] . " y " . $cars[2] . "."; ?>
¿Qué es un array?
Los arrays son variables especiales que pueden almacenar más de un valor.
Si tiene una lista de proyectos (por ejemplo, una lista de marcas de automóviles), almacenar estos nombres en una única variable es así:
$cars1="porsche"; $cars2="BMW"; $cars3="Volvo";
Sin embargo, ¿qué pasa si desea recorrer una variable y encontrar un valor específico? ¿O si necesita almacenar 300 marcas de automóviles en lugar de 3?
La solución es crear un array!
Los arrays pueden almacenar muchos valores en un solo nombre de variable y puede acceder a un valor mediante el número de índice.
Crear un array en PHP
En PHP, array()
La función se utiliza para crear un array:
array();
En PHP, hay tres tipos de arrays:
- Array de índices - Array con índices numéricos
- Array asociativo - Array con claves especificadas
- Arrays multidimensionales - Array que contiene uno o más arrays
Array de índices de PHP
Hay dos formas de crear un array de índices:
Los índices se asignan automáticamente (los índices comienzan en 0):
$cars=array("porsche","BMW","Volvo");
O también puede asignar manualmente los índices:
$cars[0]="porsche"; $cars[1]="BMW"; $cars[2]="Volvo";
El siguiente ejemplo crea un array de índices llamado $cars, le asigna tres elementos y luego muestra un texto que contiene los valores del array:
Ejemplo
<?php $cars=array("porsche","BMW","Volvo"); echo "Me gusta " . $cars[0] . ", " . $cars[1] . " y " . $cars[2] . "."; ?>
Obtener la longitud del array - función count()
count()
La función se utiliza para devolver la longitud del array (número de elementos):
Ejemplo
<?php $cars=array("porsche","BMW","Volvo"); echo count($cars); ?>
Recorrer el array de índices
Si desea recorrer y mostrar todos los valores del array de índices, puede usar un bucle for, como así:
Ejemplo
<?php $cars=array("porsche","BMW","Volvo"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>
Array asociativo PHP
Un array asociativo es un array que utiliza claves específicas asignadas al array.
Hay dos formas de crear un array asociativo:
$age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43");
o:
$age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47";
Luego puede usar la clave especificada en el script:
Ejemplo
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); echo "Elon es " . $age['Elon'] . " años viejo."; ?>
Recorrer array asociativo
Para recorrer y salida de todos los valores de un array asociativo, puede usar el bucle foreach, como así:
Ejemplo
<?php $age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
Arrays multidimensionales
Explicaremos esto en los tutoriales avanzados de PHPArrays multidimensionales.
Guía completa de arrays PHP
Para obtener una guía completa de las funciones de arrays, visite nuestra Manual de referencia de arrays PHP.
Este manual de referencia contiene una descripción breve de cada función, ejemplos de uso.
- Página anterior Funciones en PHP
- Página siguiente Clasificación de arreglos en PHP