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: 15/10/2014
Contactar