如何在PHP中获取作为值/引用传递的值的键?
例如:
$city = array('city_1'=>'Delhi', 'city_2'=>'Delhi');
function caller(){
callee($city['city_2']);
}
function callee($city_val){ //pass by reference can also be used
//how do I get 'city_2' from $city_val?
}
我需要此功能,因为callee()
可能会被多个caller()
调用。我需要键值,以便我可以在callee()
内的全局数组中插入一个新项目。
我曾想过将密钥作为参数之一传递,但是想知道是否还有其他选择。
注意: $city
数组中的值可能会重复,因此我无法使用任何搜索/循环机制。