/**

*根据二维数组某个字段的值查找数组

* @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));

php 二维数组 根据值 找,PHP编程根据二维数组某个字段的值查找值所在的一维数组...相关推荐

  1. php多维求组按照健值排序,PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】...

    本文实例讲述了PHP编程实现多维数组按照某个键值排序的方法.分享给大家供大家参考,具体如下: 实现对多维数组按照某个键值排序的两种解决方法(array_multisort和array_sort): 第 ...

  2. mysql 查找差值最小_mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  3. java获取泛型的值_java 反射之获取泛型对象的所有字段与对应的值(包括父类的)...

    public static void main(String[] args) throwsIntrospectionException { SysUser obj= newSysUser(); obj ...

  4. c语言bool怎么用_C语言中的一维数组和二维数组什么?怎么用?

    C++| 匠心之作 从0到1入门学编程[免费]​yun.itheima.com C语言除了基本数据类型之外,还提供了构造类型的数据,构造类型的数据包括数组类型.结构体类型和共用体类型.下面我们详细介绍 ...

  5. Java 中的一维数组以及二维数组(8千字零基础超全详解)

    文章目录 前言 一.一维数组 1. 数组的初始化 1.1 动态初始化一 1.2 动态初始化二 1.3 静态初始化 2. 数组使用的注意事项和细节 3. 经典例题 4. 数组赋值机制(重难点!) 5. ...

  6. Day009---java中的一维数组和二维数组

    目录 一,一维数组 1,一维数组的复制 2,一维数组的排序 3,一维数组的查找 4,一维数组的填充 5,一维数组的比较 6,一维数组使用方法对数组进行改变 7,一维数组的冒泡排序 二,二维数组 1,二 ...

  7. C# 指定格式的字符串截成一维数组(二维数组)的操作类

    指定格式的字符串截成一维数组(二维数组)的操作类 做项目时经常会遇到将"1,3,a,b,d"截成一维数组或将"1,a;2,b;3,c;4,d"截成二维数组.虽然 ...

  8. PHP如何判断一个数组是一维数组或者是二维数组?用什么函数?

    如题:如何判断一个数组是一维数组或者是二维数组?用什么函数? 判断数量即可 <?php if (count($array) == count($array, 1)) {echo '是一维数组'; ...

  9. Java编程笔试时输入问题:如何输入固定长度、不定长度的一维数组?如何输入固定长度、不定长度的二维数组?

    Java编程笔试时输入问题: 如何输入固定长度.不定长度的一维数组? 如何输入固定长度.不定长度的二维数组? 如何将数组中的内容直接输出,不要中括号和逗号? 文章目录 ==Java编程笔试时输入问题= ...

最新文章

  1. 通俗篇:一文搞定矩阵相关概念及意义
  2. Delphi解析类似\u97e9这样的Unicode字符串
  3. vlookup 2张表 显示na_Vlookup函数的这7个应用技巧都不掌握,那就真的Out了
  4. vmalloc 实现
  5. I am beginning perl
  6. 华为交换机命令_华为交换机常用命令
  7. scala 类的多态_Scala多态方法和显式引用
  8. 全民小视频 无水印下载教程 (三步完成)
  9. 中兴手机怎么与计算机连接网络连接不上,中兴手机怎么连接电脑
  10. [项目管理] 技术经验分享的重要性
  11. 融资规模似雪球越滚越厚,谁能抢占工业互联网的制高点?
  12. Qt中使用DirectX
  13. 20155232《网络对抗》 Exp1 PC平台逆向破解(5)M
  14. ABAP SY-SUBRC含义
  15. acrh17华硕固件_华硕路由器Asus RT-ACRH17 OpenWrt,刷openwrt教程
  16. 详解redis的三种特殊数据类型
  17. IDC机房运维经验浅谈
  18. 融资租赁行业2020年上半年发展状况
  19. 欧盟委员会的目标是在国际舞台上为欧盟开发区块链技术的共同方法。
  20. swagger2使用

热门文章

  1. 在centos7中安装nodejs(npm )
  2. Vue打包项目图片等静态资源的处理
  3. 虚拟软件VMware workstation安装
  4. BackgroundWorker简单实用(简便的异步操作)
  5. Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理
  6. CentOS上安装man手册
  7. HDFS API编程
  8. 面试题46. 把数字翻译成字符串
  9. 第三次握手为什么没有序列号_“三次握手,四次挥手”你真的懂吗?
  10. 手把手教你用Python来模拟绘制自由落体运动过程中的抛物线(附源码)