【发布时间】:2016-03-02 13:41:26
【问题描述】:
我有以下数组(下面的数组),我正在尝试获取子数组的值的键。
$array = array(
'USD' => array (
0 => 1.79,
1 => 3.58,
2 => 5.37,
3 => 7.16,
4 => 8.95,
),
'CAD' => array (
0 => 2.49,
1 => 4.98,
2 => 7.47,
3 => 9.96,
4 => 12.45,
),
'EUR' => array (
0 => 1.99,
1 => 3.98,
2 => 5.97,
3 => 7.96,
4 => 9.95,
)
);
$item_to_get = array_search(5.97, $array);
电流输出
false
预期输出 => 父键名
EUR
【问题讨论】:
-
我认为
array_search仅适用于一维数组...顺便说一句,如果多个值相同会发生什么?? -
考虑到函数的文档,结果完全符合预期:它搜索数组中的值,不搜索数组值的元素。
-
而为了达到预期的输出,我的想法用完了。
-
@arkascha 工作正常,稍作调整sandbox.onlinephpfunctions.com/code/…