很多站长朋友们都不太清楚php函数返回多值,今天小编就来给大家整理php函数返回多值,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 一个php函数,想要传回多个返回值,怎么做到 2、 如何用php实现一个函数返回多个值的功能。 3、 PHP函数返回数组! 4、 php 函数能否返回两个数组? 5、 php定义一个函数,返回3个参数中的最大值 一个php函数,想要传回多个返回值,怎么做到1 按引用传递参数,在函数中修改引用的参数
2 返回一个带索引的数组
如何用php实现一个函数返回多个值的功能。不太明白你想实现什么,返回多个值,直接返回个数组不就可以了。
PHP函数返回数组!你这段代码问题很多... 一个函数只能有一个返回值, 甚至还少了个大括号
你可以返回一个数组, 里面包含$m, $n, 例如
<?php
$a=1;$b=1000;
$result = solve($a,$b);
function solve($aa,$bb){
$m=array();
$n=array();
for($i=$aa;$i<1000;$i++){
$m[$i]=$i;
$n[$i]=1000-$i;
}
return array($m, $n); //返回一个数组
}
var_dump($result);
或者定义个全局的$m, $n
$a=1;$b=1000;
solve($a,$b);
function solve($aa,$bb){
global $m,$n;
for($i=$aa;$i<1000;$i++){
$m[$i]=$i;
$n[$i]=1000-$i;
}
return array($m, $n);
}
var_dump($m);
var_dump($n);
php 函数能否返回两个数组?可以返回一个包含这2个数组的数组
$c=array($a,$b);
return
$c;
//$c[0]就是$a,$c[1]就是$b;
也可以用引用传进去
function
foo($a,
$b){
/*执行
a[0]=a
a[1]=b
a[2]=c
b[0]=123
b[1]=456
b[2]=789
不需要return*/
}
调用时
$a=$b=array();
foo($a,$b);
print_r($a);//这时$a
,$b已经获得所需的值
print_r($b);
或者第三方法:把上面两种方法混合。
推荐第一种方法更具有封装性。
php定义一个函数,返回3个参数中的最大值<?php
function maxv($a,$b,$c)
{
$m=$a>$b?$a:$b;
$m=$c>$m?$c:$m;
return $m;
}
echo maxv(1,2,3)."\n";
echo maxv(2,3,1)."\n";
echo maxv(3,1,2)."\n";
?>
关于php函数返回多值的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php函数返回多值 php返回数组的详细内容...