Không thể return hai biến tường minh, nhưng có thể cho vào list/mảng và trả về.
Ví dụ
function factors($n) {
// Mảng rỗng
$fact = array();
// Lặp qua
for ($i = 1; $i < $n; $i++) {
// Kiểm tra i là ước của n, push vào mảng
if ($n % $i == 0)
array_push($fact, $i);
}
// Trả về mảng
return $fact;
}
// Khai báo biến khởi tạo
$num = 12;
// Gọi hàm
$nFactors = factors($num);
// Hiển thị kết quả
echo 'Factors of ' . $num . ' are:
';
foreach ($nFactors as $x) {
echo $x . "
";
}
Kết quả
Factors of 12 are: 1 2 3 4 6