Estas en: gratiszona > apuntes > php

Arrays

Los arrays actualmente actuan tanto como tablas hash (arrays asociativos) como arrays indexados (vectores).
Arrays unidimensionales
PHP soporta tanto arrays escalares como asociativos.
De hecho, no hay diferencias entre los dos. Se puede crear un array usando las funciones list() o array(), o se puede asignar el valor de cada elemento del array de manera explicita.
$a[0] = "abc";
$a[1] = "def";
$b["foo"] = 13;

Tambien se puede crear un array simplemente añadiendo valores al array.
Cuando se asigna un valor a una variable array usando corchetes vacios, el valor se añadira al final del array.
$a[] = "hola"; // $a[2] == "hola"
$a[] = "mundo"; // $a[3] == "mundo"

Los arrays se pueden ordenar usando las funciones asort(), arsort(), ksort(), rsort(), sort(), uasort(), usort() y uksort()
dependiendo del tipo de ordenacion que se desee.
Se puede contar el numero de elementos de un array usando la funcion count().
Se puede recorrer un array usando las funciones next() y prev().
Otra forma habitual de recorrer un array es usando la funcion each().

Arrays Multidimensionales

Los arrays multidimensionales son bastante simples.
Para cada dimension del array, se puede añadir otro valor [clave] al final:
$a[1] = $f; # ejemplos de una sola dimension
$a["foo"] = $f;
$a[1][0] = $f; # bidimensional
$a["foo"][2] = $f; # (se pueden mezclar indices numericos y asociativos)
$a[3]["bar"] = $f; # (se pueden mezclar indices numericos y asociativos)
$a["foo"][4]["bar"][0] = $f; # tetradimensional!

En PHP3 no es posible referirse a arrays multidimensionales directamente dentro de cadenas. Por ejemplo, lo siguiente no
tendra el resultado deseado:
$a[3][’bar’] = ’Bob’;
echo "Esto no va a funcionar: $a[3][bar]";

En PHP3, lo anterior tendra la salida Esto no va a funcionar: Array[bar]. De todas formas, el operador de
concatenacion de cadenas se puede usar para solucionar esto:
$a[3][’bar’] = ’Bob’;
echo "Esto no va a funcionar: " . $a[3][bar];

En PHP4, sin embargo, todo el problema se puede circunvenir encerrando la referencia al array (dentro de la cadena) entre
llaves:
$a[3][’bar’] = ’Bob’;
echo "Esto va a funcionar: {$a[3][bar]}";


Anterior: conversion de cadenas en php
Siguiente: declarar tipos en php

Que es php?
Sintaxis basica de php
Comentarios en php
Tipos de datos en php
Conversion de cadenas
Arrays
Declaracion de tipos
Variables
Ambito de las variables
Variables externas a php
Constantes
Expresiones
Operadores
If , else, elseif
While, do while
Bucle for
Foreach
Break, continue
Switch
Require()
Include()
Require_once()
Funciones
Class
Manejo de errores
Creacion de imagenes gif
Autentificacion http con php
Envio de archivos
Conexiones
Conexiones persistentes

IMPORTANTE:

- Si te ha gustado esta pagina, por favor, votanos aqui:

- Si no te ha gustado, escribenos y cuentanos en que mejorar.

Actualizado: 11/07/2014
Contactar