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