Hace poco hice este script para moverme por muchos arrays al mismo tiempo:
Código PHP:
Ver original<?php
$items1 = array( 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ); $items2 = array( 2, 4, 6 ); $items3 = array( 10, 20, 30, 40 ); $items4 = array( 100, 200, 300, 400, 500, 600, 700 );
echo "<table border=1><tr>";
while(true) {
// Fetch Values
// Print Values
echo "<td>" . (( $item1 !== false) ? $item1 : " ") . "</td>";
echo "<td>" . (( $item2 !== false) ? $item2 : " ") . "</td>";
echo "<td>" . (( $item3 !== false) ? $item3 : " ") . "</td>";
echo "<td>" . (( $item4 !== false) ? $item4 : " ") . "</td>";
// Up! Next Value
$item1 = next( $items1 ); $item2 = next( $items2 ); $item3 = next( $items3 ); $item4 = next( $items4 );
// Check terminator
if($item1 === false && $item2 === false && $item3 === false && $item4 === false) break;
echo "</tr><tr>";
}
echo "</tr></table>";
echo sprintf("Done! Max array size is %s.", get_max_count
($items1, $items2, $items3, $items4));
function get_max_count() {
$nMax = 0;
if($nSize > $nMax) {
$nMax = $nSize;
}
}
}
return $nMax;
}
Saludos.