2. Ejercicios solucionados de foreach

Anuncio
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
Descargar