PHP:如何获取值/引用传递的值的键?

时间:2015-09-06 20:02:47

标签: php arrays associative-array

如何在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数组中的值可能会重复,因此我无法使用任何搜索/循环机制。

0 个答案:

没有答案