- array_shift: documentation ( source)
<?php
function addViaFor(array $numbers)
{
$sum = 0;
foreach($numbers as $number) {
$sum += $number;
}
return $sum;
}
function addViaWhile(array $numbers)
{
$sum = 0;
while($numbers) {
$sum += $numbers[0];
$numbers = array_shift($numbers);
}
return $sum;
}
function addViaRecursion(array $numbers)
{
//
}
echo addViaFor([3,5]) . "\r\n";
echo addViaWhile([4,7]) . "\r\n";
//echo addViaRecursion([5,2]) . "\r\n";