在 PHP 中从函数返回两个值

phpserver side programmingprogramming更新于 2025/8/22 22:52:17

两个变量不能显式返回,可以将它们放入列表/数组数据结构中并返回。

示例

function factors( $n ) {
   // 声明一个空数组
   $fact = array();
   // 循环遍历
   for ( $i = 1; $i < $n; $i++) {
      // 检查 i 是否是 n 的因数
      // n,推送到数组
      if( $n % $i == 0 )
      array_push( $fact, $i );
   }
   // 返回数组
   return $fact;
}
// 声明变量并初始化
$num = 12;
// 函数调用
$nFactors = factors($num);
// 显示结果
echo 'Factors of ' . $num . ' are: <br>';
foreach( $nFactors as $x ) {
   echo $x . "<br>";
}

输出

这将产生以下输出 −

Factors of 12 are:
1
2
3
4
6

相关文章