PHP 如何从函数返回两个值
无法明确返回两个变量,可以将它们放入列表/数组数据结构中并返回。
示例
function factors( $n ) { //声明一个空数组 $fact = array(); //遍历它 for ( $i = 1; $i < $n; $i++) { //检查$n是否被$i整除 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