/**
* 在二维数组中,根据键和值获取所有符合的数据
* @param array $array [description]
* @param string $key [description]
* @param string $value [description]
* @return [type] [description]
*/
function search_two_dimensional_array_list_data(array $array, string $key, string $value)
{
$result_list = [];
foreach ($array as $k => $v) {
if ($v[$key] == $value) {
$result_list[] = $v;
}
}
return $result_list;
}
/**
* 在二维数组中,根据键和值获取一条符合的数据数据
* @param array $array [目标二维数组]
* @param string $key [查询的键名]
* @param string $value [查询的值]
* @return [type] [description]
*/
function search_two_dimensional_array_once_data(array $array, string $key, string $value)
{
$index_arr = array_column($array, $key);
$index = array_search($value, $index_arr);
return $index === false ? [] : $array[$index];
}