如何在php函数上返回带有自定义值的数组?
我有一个函数名为function people()。此函数通常会返回一个数组,如下所示:如何在php函数上返回带有自定义值的数组?,php,function,Php,Function,我有一个函数名为function people()。此函数通常会返回一个数组,如下所示: [ "name"=>"jhon", "age"=>23, "address"=>"Denpasar", "phone"=>01293127, "email"=>jhondo@gmail.com, &q
[
"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;//如果没有传递数组,则返回所有键
}
传入您想要检索的密钥数组,并仅返回匹配的密钥,如果未传入任何数组,则返回所有密钥。嗨,兄弟,谢谢您的重播,但很抱歉,我只是初学者,无法理解您的确切意思。你能不能举个例子,请不要免费写代码。我给了你一个指针。你自己试试,然后带着关于你所写代码的具体问题回来。我得到了答案```