Loop over multiple arrays simultaneously: Difference between revisions

Content added Content deleted
No edit summary
(Added PHP implementation)
Line 361: Line 361:


The <code>Z</code> operator stops emitting items as soon as the shortest input list is exhausted.
The <code>Z</code> operator stops emitting items as soon as the shortest input list is exhausted.

=={{header|PHP}}==
<lang PHP>$a = array('a', 'b', 'c');
$b = array('A', 'B', 'C');
$c = array('1', '2', '3'); //These don't *have* to be strings, but it saves PHP from casting them later

if ((sizeOf($a) !== sizeOf($b)) || (sizeOf($b) !== sizeOf($c))){
throw new Exception('All three arrays must be the same length');
}
foreach ($a as $key => $value){
echo "{$a[$key]}{$b[$key]}{$c[$key]}\n";
}</lang>

This implementation throws an exception if the arrays are not all the same length.


=={{header|PowerBASIC}}==
=={{header|PowerBASIC}}==