如何获取函数返回的数组的某个键?

bar*_*rin 3 php

可能重复:
用于解除引用功能结果的PHP语法

function returnArray(){
  $array = array(
     0 => "kittens",
     1 => "puppies"
  );
  return $array;    
}

echo returnArray()[0];
Run Code Online (Sandbox Code Playgroud)

如果不将整个数组赋值给变量,我该怎么做?

gui*_*ier 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
Run Code Online (Sandbox Code Playgroud)