dos variables dinámicas diferentes en foreach [cerrado]
Frecuentes
Visto 92 veces
-3
Tengo dos variables $items y $stuff[0]
Quiero hacer un bucle de cada variable a través de un bucle foreach como este
foreach($items as $i)
// do stuff
foreach($stuff[0] as $i)
// do same stuff as above
¿Es posible establecer la dinámica de la variable foreach como
foreach(($items = isset($items) ? $items : $stuff[0]) as $key) {
Así que no tendré que escribir el 'hacer cosas' 2 veces...
2 Respuestas
2
¿Qué tal una función?
foreach($a as $b) {
dosomething($b);
}
foreach($c as $d) {
dosomething($d);
}
function dosomething($e) {
// do something
}
contestado el 22 de mayo de 12 a las 13:05
0
tal vez esto (si $items y $stuff[0] tienen las mismas claves; no hay razón para fusionarlos de todos modos)
$merged = array($items,$stuff[0]);
foreach((array)$merged as $i=>v) {
// do stuff
// $v["key-of-items-or-stuff0"]
}
contestado el 22 de mayo de 12 a las 13:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php or haz tu propia pregunta.