Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Trả về hai giá trị từ hàm trong PHP


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