在 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

