Computer >> Máy Tính >  >> Lập trình >> PHP

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

Không thể trả về hai biến một cách rõ ràng, chúng có thể được đặt trong cấu trúc dữ liệu danh sách / mảng và được trả về.

Ví dụ

function factors( $n ) {
   // An empty array is declared
   $fact = array();
   // Loop through it
   for ( $i = 1; $i < $n; $i++) {
      // Check if i is the factor of
      // n, push into array
      if( $n % $i == 0 )
      array_push( $fact, $i );
   }
   // Return array
   return $fact;
}
// Declare a variable and initialize it
$num = 12;
// Function call
$nFactors = factors($num);
// Display the result
echo 'Factors of ' . $num . ' are: <br>';
foreach( $nFactors as $x ) {
   echo $x . "<br>";
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Factors of 12 are:
1
2
3
4
6