Función PHP array ()

Definición y uso

los array()La función se utiliza para crear una matriz PHP. Esta función se puede utilizar para crear matrices indexadas o matrices asociativas. Las matrices PHP pueden ser unidimensionales o multidimensionales.

Sintaxis

Sintaxis para crear matrices indexadas en PHP:

$a = array(value1, value2, value3, ...)

Sintaxis para crear matrices asociativas PHP:

$a = array(key1 => value1, key2 => value2...)

Parámetros

No Señor Descripción de parámetros
1

key(Optional)

Especifica la clave, de tipo numérico o string. Si no se establece, se genera una clave de número entero, comenzando en 0

2

value(Required)

Especifica el valor

Valores devueltos

Esta función devuelve una matriz de parámetros.

Versión PHP

Esta función se introdujo por primera vez como parte del núcleo de PHP 4.0.0.

Ejemplo

El siguiente ejemplo crea una matriz PHP vacía:

<?php
   $abc = array();
   print_r($abc);
?>

Esto producirá el siguiente resultado:

Array ()

Ejemplo

El siguiente ejemplo crea una matriz indexada de PHP con pocos elementos:

<?php
   $abc = array("A", "B", "C");
   print_r($abc);
?>

Esto producirá el siguiente resultado:

Array
(
    [0] => A
    [1] => B
    [2] => C
)

Ejemplo

El siguiente ejemplo crea una matriz asociativa de PHP con números como claves:

<?php
   $abc = array(1 => "One", 2 => "Two", 3 => "Three");
   print_r($abc);
?>

Esto producirá el siguiente resultado:

Array
(
    [1] => One
    [2] => Two
    [3] => Three
)

Ejemplo

El siguiente ejemplo crea una matriz asociativa de PHP con cadenas como claves:

<?php
   $abc = array("one" => "One", "two" => "Two", "three" => "Three");
   print_r($abc);
?>

Esto producirá el siguiente resultado:

Array
(
    [one] => One
    [two] => Two
    [three] => Three
)

Ejemplo

El siguiente ejemplo muestra cómo agregar más valores en una matriz PHP existente:

<?php
   $abc = array(1 => "One", 2 => "Two", 3 => "Three");
   print_r($abc);
   
   /* Add two more value in above array */
   $abc[4] = "Four";
   $abc[5] = "Five";
   print_r($abc);
?>

Esto producirá el siguiente resultado:

Array
(
    [1] => One
    [2] => Two
    [3] => Three
)

Array
(
    [1] => One
    [2] => Two
    [3] => Three
    [4] => Four
    [5] => Five
)

Ejemplo

El siguiente ejemplo demuestra cómo crear una matriz bidimensional, cómo especificar claves para matrices asociativas y cómo omitir y continuar índices numéricos en matrices normales.

<?php
   $fruits = array (
      "fruits"  => array("a" => "orange", "b" => "banana", "c" => "apple"),
      "numbers" => array(1, 2, 3, 4, 5, 6),
      "holes" => array("first", 5 => "second", "third")
   );
   print_r($fruits);
?>

Esto producirá el siguiente resultado:

Array
(
    [fruits] => Array
        (
            [a] => orange
            [b] => banana
            [c] => apple
        )

    [numbers] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
            [4] => 5
            [5] => 6
        )

    [holes] => Array
        (
            [0] => first
            [5] => second
            [6] => third
        )

)

Ejemplo

Para eliminar un elemento de matriz individual o una matriz completa, puede utilizar el unset()función:

<?php
   $abc = array(1 => "One", 2 => "Two", 3 => "Three");
   print_r($abc);

   /* Now let's delete element with index 2*/
   unset( $abc[2] );
   print_r($abc);
   
   /* Now let's delete complete array */
   unset($abc);
   print_r($abc);
?>

Esto producirá el siguiente resultado:

Array
(
    [1] => One
    [2] => Two
    [3] => Three
)

Array
(
    [1] => One
    [3] => Three
)

PHP Notice:  Undefined variable: abc in main.php on line 13