6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays Aner Barrena EJEMPLOS Y TUTORIALES DE PHP, JQUERY, HTML5 Y WORDPRESS ⇒ Menú Gmail Para Tu Negocio Ahora puedes verte más profesional con un e-mail personalizado. Comienza Ahora Estás en: Home > PHP array(): Tipos y ejemplos para recorrer arrays PHP array(): Tipos y ejemplos para recorrer arrays Publicado por Aner Barrena el 16 MARZO, 2014 | 6 comentarios YouTube Twittear 27 4 Me gusta Compartir 18 Seguir a @anerbarrena Voy a realizar varios post para hablar de la función PHP array(), sus tipos y repasar las funciones más usadas para trabajar con arrays. En cada uno pondré ejemplos fáciles para su aprendizaje y entendimiento. ÚLTIMOS POST jQuery innerWidth() y outerWidth(): Obtener el ancho de elementos Diferencias entre MySQL truncate, delete y drop PHP continue: Salto de estructuras de control Etiqueta hgroup HTML5: Agrupador de encabezados h1,h2… Cómo obtener el referer con htaccess En este primero voy a centrarme en su sintaxis, tipos y ejemplos para recorrer arrays. Un array es una matriz/vector/arreglo que almacena valores de 3 maneras posibles dependiendo de su tipo. Enumero los 3 diferentes tipos tal y como explica la web oficial: http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 1/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays Array numérico indexado. Array asociativo. Array multidimendional (Matrices). EJEMPLO DE PHP ARRAY CON ÍNDICE NUMÉRICO (INDEXADO) Es un tipo de array que tiene índices numéricos y se accede con un número entero a cada valor del mismo. PHP 1 $variable = array($valor1, $valor2, $valor2,...); Explico la línea superior: $variable: Es la variable donde se guardará el array. $valor1, $valor2 y $valor3: Valores de cada elemento. Os he preparado esta demo de ejemplo para recorrer un array con índice numérico: PHP 1 2 3 4 5 6 7 8 9 10 11 12 13 $nombre = "Aner"; $array = array(1, 2, 3, "casa", $nombre); //saco el numero de elementos $longitud = count($array); //Recorro todos los elementos for($i=0; $i<$longitud; $i++) { //saco el valor de cada elemento echo $array[$i]; echo "<br>"; } BUSCADOR Busca y encontrarás... Como podréis ver, he metido diferentes tipos de valores: Anerbarrenaweb Numéricos: 1, 2 y 3 387 Me gusta String: “casa”. Una variable con valor “Aner”. Luego asigno a la variable $longitud el número de elementos del array sacado con la función count(). Después recorro el array con un bucle for y saco por pantalla cada valor. Me gusta esta página Sé el primero de tus amigos en indicar que le gusta esto. Podemos acceder directamente a un elemento del array sin http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 2/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays necesidad de recorrerlo, sería así: 1 2 3 4 TOP POST //ejemplo para acceder al primer elemento $array[0]; //ejemplo para acceder al sexto elemento $array[5]; jQuery load() , jQuery get() , jQuery post() , jQuery selectors EJEMPLO DE PHP ARRAY ASOCIATIVO Este es un array cuyos valores se asignan mediante claves: PHP 1 $variable = array(clave1=>valor1, clave2=>valor2, clave3=>valor3 Comento el código: $variable: Elemento donde se quedará almacenado el array. $clave1, $clave2 y $clave3: Claves por las cuales se asignarán y asociarán los valores 1, 2 y 3. He preparado otro código de ejemplo para recorrer un array asociativo en PHP: PHP 1 $equipo = array(portero=>'Cech', defensa=>'Terry', medio=>'Lampard' 2 3 foreach($equipo as $posicion=>$jugador) 4 { 5 echo "El " . $posicion . " es " . $jugador; 6 echo "<br>"; 7 } Obtener el valor de un radio button con jQuery, comprobar si está seleccionado y checkearlo jQuery change() , jQuery toggle() , Selectores jQuery , Efectos jQuery PHP date(): Obtener día, mes, año y hora actual con PHP Date input HTML5: Un sencillo datepicker para tu formulario PHP array(): Tipos y ejemplos para recorrer arrays jQuery animate() , jQuery css() , jQuery on() y off() En el código superior he asignado a cada clave (puesto) un valor (nombre del jugador). Luego recorro los valores insertados con un bucle PHP foreach() y saco los valores. Con este código inferior se puede acceder directamente a un elemento sin necesidad de recorrer todos los valores: PHP 1 //así estaría accediento al valor de la clave delantero 2 $equipo['delantero']; EJEMPLO DE PHP ARRAY BIDIMENSIONAL (MULTIDIMENSIONAL) Se puede resumir como un array de arrays, os dejo su sintaxis y http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 3/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays un ejemplo de array bidimensional y cómo recorrerlo: Tweets by PHP 1 $equipo_futbol = array 2 ( 3 array("Rooney","Chicharito","Gigs"), 4 array("Suarez"), 5 array("Torres","Terry","Etoo") 6 ); 7 8 foreach($equipo_futbol as $equipo) 9 { 10 echo "En este equipo juegan: "; 11 foreach($equipo as $jugador) 12 { 13 echo $jugador ." "; 14 } 15 echo "<br>"; 16 } @anerbarrena Aner Barrena @anerbarrena Cómo obtener el ancho de elementos en #jQuery anerbarrena.com/jqueryinnerwi… jQuery innerWidth() y oute… Sintaxis y ejemplos de jQuer… Describo el código: Embed $equipo_futbol: Es un array contenedor de otros 3 arrays con jugadores de futbol. View on Twitter CATEGORÍAS Luego recorro el array con PHP foreach() PHP y MySQL $equipo_futbol y a su vez recorro cada array que MySQL encuentro para sacar los jugadores. En caso de necesitar acceder a un elemento en cuestión, este es el código: PHP 1 $equipo_futbol[0][1]; Funciones de fechas en PHP Funciones de cadenas en PHP HTML5 De esta manera hemos accedido al jugador 2 del primer equipo. Formularios en HTML5 EJEMPLO DE PHP ARRAY TRIDIMENSIONAL (MULTIDIMENSIONAL) Nuevos input, etiquetas y atributos en HTML5 Al igual que el anterior es un array de arrays, en este caso es de 3 dimensiones. Aquí el ejemplo: jQuery PHP 1 2 3 4 5 6 7 8 9 10 $datos = array( array(array(0, 0, 0), array(0, 0, 1), array(0, 0, 2) ), array(array(0, 1, 0), array(0, 1, 1), array(0, 1, 2) ), array(array(0, 2, 0), http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ Apis de HTML5 .htaccess Apache Recursos Facebook SEO WordPress Google y Youtube 4/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays 11 12 13 14 array(0, 2, 1), array(0, 2, 2) ) ); Twitter Como veis, en la matriz del ejemplo hay una profundidad de 3 arrays, es decir, el primero contiene un segundo y el segundo WEBS AMIGAS de 3 terceros. Egocast Os pongo el código necesario en este ejemplo para recorrer el array tridimensional: Lesiones deportivas y dietas para adelgazar PHP 1 foreach($datos as $datos2) 2 { 3 foreach($datos2 as $datos3) 4 { 5 foreach($datos3 as $dato) 6 { 7 echo "$dato "; 8 } 9 echo "<br>"; 10 } 11 echo "<br>"; 12 } TAGS botones compartir redes sociales escapar caracteres especiales En caso de necesitar acceder a un elemento concreto: expresiones regulares Uso de cookies Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la 301 aceptación de las mencionadas cookies y la aceptación de nuestra política de P cookies, pinche el enlace pararedirect mayor información. HP 1 $datos[0][2][1]; ACEPTAR FUNCIONES SORT(), ASORT() Y KSORT() PARA ORDENAR ARRAYS robots.txt script Sistemas de comentarios para tu web o WordPress En este post tenéis ejemplos para ordenar arrays: Ordenar Sitemap arrays con PHP sort(), asort() y ksort(). AÑADIR Y ELIMINAR ELEMENTOS DE UN ARRAY CON PHP ARRAY_PUSH() Y UNSET() CALENDARIO Con la función PHP array_push() podemos añadir elementos ABRIL al array y con unset() eliminarlos. 2016 Lun Mar Mie Jue Vie Sab Dom CONTAR EL NÚMERO DE ELEMENTOS EN UN ARRAY CON PHP COUNT() En este otro post usando la función PHP count() consigo contar el número de elementos de un array. SACAR EL VALOR DE UN ARRAY POR http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 7 1 2 3 8 4 5 6 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 5/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays PANTALLA « Mar Para sacar el valor de un array por pantalla podemos usar la función PHP var_export() o PHP var_dump(). POST RELACIONADOS PHP foreach(): Bucles para recorrer arrays y objetos PHP array_push(): Añadir o insertar nuevos elementos a un array Funciones para trabajar con arrays en PHP PHP array_rand(): Selección aleatoria de elementos en arrays PHP count(): Contar el número de elementos en un array u objeto PHP shuffle(): Función para desordenar arrays Categorías: PHP y MySQL Actualizado: ENERO 19, 2015 Comentarios Comunidad Recomendar ⤤ Compartir 1 Acceder Ordenar por los más nuevos Join the discussion… luis • hace 6 meses gracias por el aporte △ ▽ • Responder • Compartir › Mario Fabian Meza Leiva • hace 7 meses alguien sabe x que mi array me entrega los valosres asi Array ( [getRastreoDespachoCargaResult] => Array http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 6/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays ( [schema] => Array ( [element] => Array ( [complexType] => Array ( [choice] => Array ( [element] => Array ( [complexType] => Array ver más △ ▽ • Responder • Compartir › Samir ars • hace 9 meses gracias aner no lo había podido comprender bien XD △ ▽ • Responder • Compartir › Un informático sarcastico • hace un año Gracias Aner :D △ ▽ • Responder • Compartir › fernando • hace 2 años Buen día Aner soy Fernando te expongo mi problema: Tengo un listado de productos cada producto tiene un checkbox que al checarlo te habilita un input text que te permite escribir el precio del producto y bueno la idea es poder asignar varios precios al mismo tiempo... El codigo del checkbox y del input text son los siguientes: <input type="\"text\"" name="\"precio[]\"" disabled="\"disabled\""> <input type="\"checkbox\"" name="\"idproducto[]\"" value="\"$r_record[idproducto]\""> Y bueno en un foro me ayudaron un poco con el ver más 1△ ▽ • Responder • Compartir › Aner Barrena • Moderador hace 2 años > fernando Hola, yo lo que haria sería un array http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 7/8 6/4/2016 PHP array(): Tipos y ejemplos para recorrer arrays Hola, yo lo que haria sería un array asociativo, en vez de uno indexado, donde la clave sea el id y el valor el precio. Si lo ves complicado prueba a mirar la función push que añade elementos al array al final, de manera que tengas 2 arrays, uno para el id producto y otro para el precio. △ ▽ • Responder • Compartir › TAMBIÉN EN ANER BARRENA Añadir el botón de seguir en Twitter en tu página 4 comentarios • hace 2 años web Cómo insertar el smart app banner en tu página web 2 comentarios para IOS • hace y Android un año AvatarAner Barrena — Pues la verdad que no he trabajado con la API de twitter todavía. busca AvatarAner Barrena — desde el backend de google play puedes verlo. Ejemplos de jQuery addClass() y removeClass() para ← Anterior Cambiar el directorio de plugins de WordPress Siguiente → Copyright @ 2012 - 2016 Aner Barrena . Powered by WordPress and Chun theme | Contactar: Contactar | Política de cookies http://www.anerbarrena.com/php-array-tipos-ejemplos-3876/ 8/8