如何return两个值?
php吧
全部回复
仅看楼主
level 7
不要告诉我,用数组把他们装起来...有更好的方法吗?
2013年08月21日 02点08分 1
level 8
就算能传,你怎么接受?
大抵就是数组,分隔符,系列化之类的东西来处理了
2013年08月21日 02点08分 2
level 7
能告诉我为什么不用数组吗,其他也可以,但是觉得比数组更麻烦,你可以用个特殊符号拼接起来,接收到再分割。
2013年08月21日 03点08分 3
level 11
list($a,$b) = fun();
function fun(){
$a = 1 ;
$b = 2 ;
return array($a,$b);
}
2013年08月21日 04点08分 4
level 12
model
2013年08月21日 04点08分 5
level 5
那就用“引用”吧
2013年08月21日 05点08分 6
+1
2013年08月21日 06点08分
+1
2015年10月05日 07点10分
level 5
先用连接符连接起这两个返回值,接收到再explode下
2013年08月21日 09点08分 7
比数组更麻烦.
2013年08月21日 14点08分
level 11
数组比较省事吧,直接取就行了
2013年08月22日 05点08分 8
level 11
[太开心]感觉用数组就好了
2013年08月22日 06点08分 9
level 1
用tostring
国外大牛都这么玩的
2013年08月22日 07点08分 10
你先搞清楚 __toString是干什么的再说
2013年08月23日 02点08分
回复 tiyee2008 :那不是java中的一个函数嘛
2013年08月24日 10点08分
level 9
我只知道数组可以解决。[委屈]
2013年08月23日 02点08分 11
level 10
传地址指针。。。[滑稽]
2013年08月23日 02点08分 12
level 3
为什么要把简单事情复杂化?难道就不考虑性能吗
2013年08月23日 06点08分 13
level 12
嘎嘎,要是php的return能像js那样返回值就好了
2013年08月24日 13点08分 14
level 7
不能这样返回的吧!一定要两个值的话,我想应该在参数里面加两个:keystring,valstrking,让后你里面的代码直接将结果写入这两个参数里面就好了。比如:function as($arr,$keystring,$valstring){
.......
$keystring="a,b,c,d";
$valstring="val1,vak2,val3,val4";
}
手机打很麻烦
2013年08月24日 22点08分 15
level 12
数组就得了,也不复杂
2013年08月25日 00点08分 17
level 3
用OBJECT就可以了, 这两个值都可以是一个OBJECT里面的数据PROPERTY.
2013年08月25日 06点08分 18
level 8
首先,对于 return 来说,只有一个值,这个值类型可以是任意的。想一个 return 返回多个值,不用数组、对象,那是不可能的!不知道哪一门语言有这样子的特性,一个 return 可以返回两个值。
上面的朋友说的,已经不是 return 能不能返回多个值的范畴,而是用什么方法返回多个值的讨论了,这样子的情况,就有很多种了,数组、对象、json字符串等等。
2013年08月26日 01点08分 19
LUA可以返回多值值。接受的用多个变量来接受就好了。
2015年10月05日 07点10分
level 3
对象和数组,不会有别的方法了,这两个东西就是用来解决这样的问题的
当然了,合并 拆分也算,可以并为对象里了...
2013年08月26日 03点08分 20
1 2 尾页