Diferencia entre revisiones de «Usuario:ManuelRomero/php/vectores»
Línea 44: | Línea 44: | ||
$capital ["españa"=>"madrid", "italia"=>"roma","Alemania"=>"Berlin"]; | $capital ["españa"=>"madrid", "italia"=>"roma","Alemania"=>"Berlin"]; | ||
</source> | </source> | ||
+ | *También se puede crear directamente co [] | ||
+ | <source lang=php> | ||
+ | $capitales["españa"]="madrid"; | ||
+ | $capitales[["italia"]="roma" | ||
+ | $capitales["Alemania"]="Berlin"; | ||
− | + | </source> | |
− | + | *Existen muchas funciones asociadas a los arrays | |
+ | *count($array) me da el número de elementos | ||
+ | {{Tarea| | ||
+ | Define un array de 5 ciudades y recorrelo con un bucle for usando count() | ||
+ | }} | ||
+ | ===Ver el contenido de un array=== | ||
+ | *Podemos usar la función ya conocida '''''var_dump()''''' | ||
+ | *También podemos usar la fucnion print_r. | ||
+ | ===Funciones para manejar matrices=== | ||
+ | *Tamaño: count(), sizeof() | ||
+ | *Operador +: concatena dos matrices | ||
+ | *Recorrer una matriz next(), prev(), reset(), current(),key(), reset() | ||
+ | *busqueda preg_grep(), array_search(), in_array() | ||
+ | *Ordenar sort() | ||
+ | *Aquí tenemos un listado de todas las funciones, hay muchas muchas http://es1.php.net/manual/en/ref.array.php | ||
En PHP existe la función print_r, que nos muestra todo el contenido del array que le pasamos. Es muy útil para tareas de depuración. | En PHP existe la función print_r, que nos muestra todo el contenido del array que le pasamos. Es muy útil para tareas de depuración. |
Revisión de 18:18 15 oct 2014
__NOTITLE__ Arrays
// array numérico $modulos1 = array(0 => "Programación", 1 => "Bases de datos", ..., 9 => "Desarrollo web en entorno servidor"); // array asociativo $modulos2 = array("PR" => "Programación", "BD" => "Bases de datos", ..., "DWES" => "Desarrollo web en entorno servidor");
Crear un array
$capitales = array(); $capital ["españa"=>"madrid", "italia"=>"roma","Alemania"=>"Berlin"];
$capitales = array("españa"=>"madrid", "italia"=>"roma","Alemania"=>"Berlin"); $capital ["españa"=>"madrid", "italia"=>"roma","Alemania"=>"Berlin"];
$capitales["españa"]="madrid"; $capitales[["italia"]="roma" $capitales["Alemania"]="Berlin";
Ver el contenido de un array
Funciones para manejar matrices
En PHP existe la función print_r, que nos muestra todo el contenido del array que le pasamos. Es muy útil para tareas de depuración. Función print_r Para hacer referencia a los elementos almacenados en un array, tienes que utilizar el valor clave entre corchetes: $modulos1 [9] $modulos2 ["DWES"] Los arrays anteriores son vectores, esto es, arrays unidimensionales. En PHP puedes crear también arrays de varias dimensiones almacenando otro array en cada uno de los elementos de un array. // array bidimensional $ciclos = array( "DAW" => array ("PR" => "Programación", "BD" => "Bases de datos", ..., "DWES" => "Desarrollo web en entorno servidor"), "DAM" => array ("PR" => "Programación", "BD" => "Bases de datos", ..., "PMDM" => "Programación multimedia y de dispositivos móviles") ); Para hacer referencia a los elementos almacenados en un array multidimensional, debes indicar las claves para cada una de las dimensiones: $ciclos ["DAW"] ["DWES"] En PHP no es necesario que indiques el tamaño del array antes de crearlo. Ni siquiera es necesario indicar que una variable concreta es de tipo array. Simplemente puedes comenzar a asignarle valores: // array numérico $modulos1 [0] = "Programación"; $modulos1 [1] = "Bases de datos"; ... $modulos1 [9] = "Desarrollo web en entorno servidor"; // array asociativo $modulos2 ["PR"] = "Programación"; $modulos2 ["BD"] = "Bases de datos"; ... $modulos2 ["DWES"] = "Desarrollo web en entorno servidor"; Ni siquiera es necesario que especifiques el valor de la clave. Si la omites, el array se irá llenando a partir de la última clave numérica existente, o de la posición 0 si no existe ninguna: $modulos1 [ ] = "Programación"; $modulos1 [ ] = "Bases de datos"; ... $modulos1 [ ] = "Desarrollo web en entorno servidor"; Al presionar el botón de enviar se envía la página al servidor La página que especificamos en el botón action la gestiona tabla.php en este caso En el servidor para recuperar el valor utilizaremos la tabla supergobal una tabla es una estructura indexada por índices leeremos el índice nombre de variable de la tabla $_GET o $_POST dependiendo de el método de envío Valor numérico introducido: <?php echo $_GET['numero'] ?> |