VECTORES UNIDIMENSIONALES
(ARRAYS)
 Un array en PHP es un mapa ordenado.
 Un mapa es un tipo de datos que asocia valores con claves. Este tipo se
optimiza para varios usos diferentes; se puede emplear como un array,
lista (vector), tabla asociativa (tabla hash - una implementación de un
mapa), diccionario, colección, pila, cola, y posiblemente más.
 Ya que los valores de un array pueden ser otros arrays, también son
posibles árboles y arrays multidimensionales.
SINTAXIS
 Un array puede ser creado con el constructor del lenguaje array().
1. Array Predefinido.- Es un tipo de array que tiene índices numéricos y se accede con
un número entero a cada valor del mismo.
2. Array Asociativo o Personalizado.- este es un array cuyos valores se asignan mediante
claves:
EJEMPLO 1
 Un array simple.
Ejemplo 2
<?php
$array = array(
"a",
"b",
6 => "c",
"d",
);
var_dump($array);
?>
• De amoldamiento de tipo y sobreescritura
Ejemplo #2 de amoldamiento de tipo
y sobreescritura
 El resultado sería:
array(1) {
[1]=>
string(1) “d”
}
Ejemplo 3
<?php
$array = array(
"foo" => "bar",
"bar" => "foo",
100 => -100,
-100 => 100,
);
var_dump($array);
?>
• Claves mixtas integer y string
Ejemplo #3 de Claves mixtas integer y
string
Ejemplo 4
<?php
$array = array("foo", "bar", "hello",
"world");
var_dump($array);
?>
• Arrays indexados sin clave
Ejemplo #4 Arrays indexados sin
nombre
 El resultado del ejemplo sería:
EJEMPLO 5
<?php
$array = array(
"a",
"b",
6 => "c",
"d",
);
var_dump($array);
?>
• Claves no en todos los elementos
Ejemplo 5 Claves no en todos los
elementos
 El resultado del ejemplo sería:
Acceso a elementos de array con la sintaxis de
corchete
 Los elementos de array se pueden acceder utilizando la
sintaxis array[key].
<?php
$array = array(
"foo" => "bar",
42 => 24,
"multi" => array(
"dimensional" => array(
"array" => "foo"
)
)
);
var_dump($array["foo"]);
var_dump($array[42]);
var_dump($array["multi"]["dimensional"]["a
rray"]);
?>
Acceso a elementos de array con la sintaxis
de corchete
 El resultado del ejemplo sería:
Acceso a elementos de array con la
sintaxis de corchete
 Tanto los corchetes como las llaves pueden ser utilizados de forma
intercambiable para acceder a los elementos de un array
Ejemplo:
 $array[42] y $array{42} tendrán el mismo resultado en el ejemplo
anterior

Vectores

  • 2.
    VECTORES UNIDIMENSIONALES (ARRAYS)  Unarray en PHP es un mapa ordenado.  Un mapa es un tipo de datos que asocia valores con claves. Este tipo se optimiza para varios usos diferentes; se puede emplear como un array, lista (vector), tabla asociativa (tabla hash - una implementación de un mapa), diccionario, colección, pila, cola, y posiblemente más.  Ya que los valores de un array pueden ser otros arrays, también son posibles árboles y arrays multidimensionales.
  • 3.
    SINTAXIS  Un arraypuede ser creado con el constructor del lenguaje array(). 1. Array Predefinido.- Es un tipo de array que tiene índices numéricos y se accede con un número entero a cada valor del mismo.
  • 4.
    2. Array Asociativoo Personalizado.- este es un array cuyos valores se asignan mediante claves:
  • 5.
    EJEMPLO 1  Unarray simple.
  • 6.
    Ejemplo 2 <?php $array =array( "a", "b", 6 => "c", "d", ); var_dump($array); ?> • De amoldamiento de tipo y sobreescritura
  • 7.
    Ejemplo #2 deamoldamiento de tipo y sobreescritura  El resultado sería: array(1) { [1]=> string(1) “d” }
  • 8.
    Ejemplo 3 <?php $array =array( "foo" => "bar", "bar" => "foo", 100 => -100, -100 => 100, ); var_dump($array); ?> • Claves mixtas integer y string
  • 9.
    Ejemplo #3 deClaves mixtas integer y string
  • 10.
    Ejemplo 4 <?php $array =array("foo", "bar", "hello", "world"); var_dump($array); ?> • Arrays indexados sin clave
  • 11.
    Ejemplo #4 Arraysindexados sin nombre  El resultado del ejemplo sería:
  • 12.
    EJEMPLO 5 <?php $array =array( "a", "b", 6 => "c", "d", ); var_dump($array); ?> • Claves no en todos los elementos
  • 13.
    Ejemplo 5 Clavesno en todos los elementos  El resultado del ejemplo sería:
  • 14.
    Acceso a elementosde array con la sintaxis de corchete  Los elementos de array se pueden acceder utilizando la sintaxis array[key]. <?php $array = array( "foo" => "bar", 42 => 24, "multi" => array( "dimensional" => array( "array" => "foo" ) ) ); var_dump($array["foo"]); var_dump($array[42]); var_dump($array["multi"]["dimensional"]["a rray"]); ?>
  • 15.
    Acceso a elementosde array con la sintaxis de corchete  El resultado del ejemplo sería:
  • 16.
    Acceso a elementosde array con la sintaxis de corchete  Tanto los corchetes como las llaves pueden ser utilizados de forma intercambiable para acceder a los elementos de un array Ejemplo:  $array[42] y $array{42} tendrán el mismo resultado en el ejemplo anterior