PHP编程根据二维数组某个字段的值查找值所在的一维数组

管理员 发布于 4年前   790
/** 
  *根据二维数组某个字段的值查找数组
  * @param $index 数组中的key
  * @param $value 查找的值
  */
function seacharr_by_value($array, $index, $value){
    if(is_array($array) && count($array)>0) {
        foreach(array_keys($array) as $key){
            $temp[$key] = $array[$key][$index];
            if ($temp[$key] == $value){
                $newarray[$key] = $array[$key];
            }
        }
    }
    return $newarray;
}

测试
$types = [
    1 => ['name'=>'银行卡','py'=>'bankcard'],
    2 => ['name'=>'银行余额查询','py'=>'yue'],
    3 => ['name'=>'手续费','py'=>'shouxufei'],
    4 => ['name'=>'网上银行','py'=>'wsyinhang'],
    5 => ['name'=>'手机银行','py'=>'shoujiyinhang']
];

$seach = 'bankcard';

print_r(seacharr_by_value($types,'py',$seach));


请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

该博客于2020-12-7日,后端基于go语言的beego框架开发
前端页面使用Bootstrap可视化布局系统自动生成

是我仿的原来我的TP5框架写的博客,比较粗糙,底下是入口
侯体宗的博客

      订阅博客周刊

文章标签

友情链接

HouTiZong
侯体宗的博客
© 2020 zongscan.com
版权所有ICP证 : 粤ICP备20027696号
PHP交流群
侯体宗的博客