function returnArray(){
$array = array(
0 => "kittens",
1 => "puppies"
);
return $array;
}
echo returnArray()[0];
如果不将整个数组分配给变量,我该怎么做?
答案 0 :(得分:9)
为什么不在函数中传递参数?
function returnArray($key=null){
$array = array(
0 => "kittens",
1 => "puppies"
);
return is_null($key) ? $array : $array[$key];
}
echo returnArray(0); // only 0 key
echo returnArray(); // all the array
答案 1 :(得分:3)
答案 2 :(得分:3)
不测试任何错误
function returnArray($i){
static $array = array(
0 => "kittens",
1 => "puppies"
);
return $array[$i];
}
echo returnArray(0);
答案 3 :(得分:1)
没有任何临时变量就没有办法做到这一点。
ps:它是“神似”功能的样本。功能不应该超出你需要的回报。