如何在php中组合2个返回值?
我有以下2个函数,返回值需要合并为一个操作。
功能#1
function my_callback1($var_name) {
return get_theme_mod($var_name);
}
功能#2
function my_callback2($var_name, $arr_key) {
$font = get_theme_mod($var_name);
return $font[$arr_key];
}
我需要return get_theme_mod($var_name);
和return $font[$arr_key];
在同一个实例中返回。
答案 0 :(得分:1)
你可以写一些类似的东西,
function fun1('something1'){
-------
-------
return $r1;
}
function fun2('something2'){
--------
--------
return $r2;
}
function total('something'){
$fun1_return = fun1();
$fun2_return = fun2();
return array($fun1_return, $fun2_return);
}
它会给你想要的输出。
答案 1 :(得分:0)
返回一个数组?
function combined($var_name, $arr_key)
{
return array('var_name' =>$var_name, 'font'=> $font);
}
答案 2 :(得分:0)
您可以返回一个数组:
function combine($var_name, $arr_key) {
$font = get_theme_mod($var_name);
return array('font' => $font[$arr_key], 'getResult'=> get_theme_mod($var_name));
}
答案 3 :(得分:0)
使用数组作为返回值。
EG:
function whatever($arg1, $arg2){
// do stuff
return array("firstResult" => 123, "secondResult" => 456);
}
然后当你打电话时:
$myResult = whatever(1,"tralala");
现在你有:
$myResult["firstResult"]
and
$myResult["secondResult"]