通过值获取对应key
问题如下
有如下数据:
php
$messages = [
'key1' => 'val1',
'key2' => 'val2',
'key3' => 'val3',
];
给定对应的键值对数组,通过指定的值,获取对应的key。
通过 contains 和 search 方法
当知道值 val2
时,获取其在给定的数组中的 key
。
php
$messages = [
'key1' => 'val1',
'key2' => 'val2',
'key3' => 'val3',
];
if (collect($messages)->contains('val2')) {
$res = collect($messages)->search('val2'); // key2
}