如何在php函数上返回带有自定义值的数组?

如何在php函数上返回带有自定义值的数组?,php,function,Php,Function,我有一个函数名为function people()。此函数通常会返回一个数组,如下所示: [ "name"=>"jhon", "age"=>23, "address"=>"Denpasar", "phone"=>01293127, "email"=>jhondo@gmail.com, &q

我有一个函数名为function people()。此函数通常会返回一个数组,如下所示:

 [ 
   "name"=>"jhon",
   "age"=>23,
   "address"=>"Denpasar",
   "phone"=>01293127,
   "email"=>jhondo@gmail.com,
   "hobby"=>"football"
]
现在我想传递相同的负载,例如:

people('name,age')
我所期望的结果是

  [
   "name"=>"jhon",
   "age"=>23,
  ]

我该怎么做?感谢您的回复

将要获取的密钥数组作为函数的可选参数传递:

功能人员($return\u keys=NULL){
$result=[…];//您当前的逻辑
if(is_数组($return_键)){
返回数组相交键($result,数组翻转($return\u keys));
}
return$result;//如果没有传递数组,则返回所有键
}

传入您想要检索的密钥数组,并仅返回匹配的密钥,如果未传入任何数组,则返回所有密钥。嗨,兄弟,谢谢您的重播,但很抱歉,我只是初学者,无法理解您的确切意思。你能不能举个例子,请不要免费写代码。我给了你一个指针。你自己试试,然后带着关于你所写代码的具体问题回来。我得到了答案```