PHP Arrays


Un array puede almacenar múltiples valores en una sola variable:

Ejemplos

<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>

Ejecutar ejemplo »

¿Qué es un array?

Un array es una variable especial que puede almacenar múltiples valores en una sola variable.

Si tiene una lista de elementos (por ejemplo: una lista de nombres de autos), puede almacenarla en una sola variable, como se muestra a continuación:

$cars1="Volvo";
$cars2="BMW";
$cars3="Toyota";

Sin embargo, ¿qué pasa si desea recorrer el array y encontrar uno específico? ¿Y si los elementos del array no son solo 3 sino 300?

La solución es crear un array.

Un array puede almacenar múltiples valores en una sola variable y usted puede acceder a los valores según su clave.


Crear arrays en PHP

En PHP, la función array() se utiliza para crear arrays:

array();

En PHP, hay tres tipos de arrays:

  • Arrays numéricos- Arrays con claves de ID numéricas
  • Arrays asociativos- Arrays con claves especificadas, cada clave está asociada a un valor
  • Arrays multidimensionales- Arrays que contienen uno o más arrays

Arrays numéricos en PHP

Aquí hay dos formas de crear un array numérico:

Asignar automáticamente claves de ID (las claves de ID siempre comienzan en 0):

$cars=array("Volvo","BMW","Toyota");

Asignar manualmente claves de ID:

$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";

El siguiente ejemplo crea un array numérico llamado $cars y le asigna tres elementos, luego imprime un texto que contiene los valores del array:

Ejemplo

<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>

Ejecutar ejemplo »


Obtener la longitud de un array - función count()

La función count() se utiliza para devolver la longitud del array (número de elementos):

Ejemplo

<?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?>

Ejecutar ejemplo »


Recorrer arrays numéricos

Para recorrer e imprimir todos los valores de un array numérico, puede usar un bucle for, como se muestra a continuación:

Ejemplo

<?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>

Ejecutar ejemplo »


Arrays asociativos en PHP

Un array asociativo es un array que utiliza las claves específicas que usted le asigna.

Aquí hay dos formas de crear un array asociativo:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

or:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

Luego puede usar las claves especificadas en el script:

Ejemplo

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>

Ejecutar ejemplo »


Recorrer arrays asociativos

Para recorrer e imprimir todos los valores de un array asociativo, puede usar un bucle foreach, como se muestra a continuación:

Ejemplo

<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>

Ejecutar ejemplo »


Arrays multidimensionales

Arrays multidimensionalesSe explicarán en detalle en la sección Tutorial avanzado de PHP.


Manual de referencia completo de PHP Array

Para ver el manual de referencia completo de todas las funciones de arrays, visite nuestroManual de referencia de PHP Array。

¡Este manual de referencia proporciona una breve descripción y ejemplos de aplicación de cada función!

Otras extensiones