• 一、代码
  • 二、打印
  • 三、姊妹篇

一、代码

//start
public function test() {self::expressOne();self::expressTwo();
}public function expressOne() {$data = ['express' => ['no' => 'WLOne123', //物流编号'number' => 1 //发货数量],'other' => '其他信息'];$rules = ['express', 'number']; //需要获取的索引$value = self::getIndexValue($data, $rules);echo $value . '<br/>'; //打印:1
}public function expressTwo() {$data = ['list' => ['express' => ['no' => 'WLTwo123', //物流编号'count' => 2 //发货数量],'other' => '其他信息'],'user' => '用户'];$rules = ['list', 'express', 'count']; //需要获取的索引$value = self::getIndexValue($data, $rules);echo $value; //打印:2
}/*** 找到索引的值* @param array $data 原数据* @param array $rules 索引值* @return array|mixed*/
public function getIndexValue($data, $rules) {$value = [];foreach ($rules as $index) {$value = $value ? $value[$index] : $data[$index];}return $value;
}

二、打印

1
2

三、姊妹篇

  • PHP 动态设置数组索引的值

PHP 动态获取数组索引的值相关推荐

  1. php获取数组中的全部可以吗,php获取数组中所有值的方法

    php的数组操作函数array_values 可以提取一个数组中所有元素值,具体的使用方法,可以参考下面的教程. array_values() 函数的作用是返回数组中所有元素的值,使用起来非常简单,只 ...

  2. PHP获取数组最后一个值的2种方法

    这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下 代码如下: $array=array(1,2,3,4,5);     echo $ar ...

  3. 获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值

    /*** 1.获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值* 1.定义int getNum(int[] arr)静态方法,该方法要求完成* 1.1 获取指定数组arr中元 ...

  4. 获取php数组最后,php获取数组最后一个值的2种方法

    摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...

  5. PHP数组操作——获取数组最后一个值的方法

    来源:http://www.jb51.net/article/64097.htm php开发过程中,可能经常需要对取出的数组要获取数组的最后健或值.在这里脚本之家总结了三个方法,并且跟据他们三个方法在 ...

  6. vue 获取数组索引_获取某个数组元素 在 数组中的索引

    例如我们有数字: var arr1 =['aa','bb','cc','dd','ee','ff','gg','hh']; var arr2 = [ {id:1,name:'lanyan'}, {id ...

  7. android获取控件的id(标识符)-根据控件id获取对应的值或控件名字-动态获取R.string的值

    更多其他页面-自定义View-实用功能合集:点击查看 项目中需要动态获取资源R.string的值,记录一下解决方案. demo链接: link. 直接先上个示例,下面再有详细解说: @Override ...

  8. vue 获取数组索引_vue 重塑数组之修改数组指定index的值操作

    如下所示: vm.items[indexofitem] = newvalue vue不能检测数组的变动 想要实现可以使用vue的set方法 this.$set(this.items,indexofit ...

  9. html里获取数组里的值,如何从HTML数组获取textarea的值

    我想获得下面显示的html表单的数组的值,并使用php进行显示.但我的代码似乎有问题. 请协助.如何从HTML数组获取textarea的值 HTML阵列 <?php echo ''; ?> ...

  10. js 动态获取表格中的值并修改其他表格+js 动态拼接字符串

    主要是用 思路是给表格设置id,取 表格tr 的值 $('#'+d+"DataOptions" +" tr").each(function(i){var fie ...

最新文章

  1. Docker网络解决方案-Flannel部署记录
  2. golang 数据库null值错误 解决方法
  3. 使用next_permutation()的坑,你中招了么?
  4. c# 过滤HTML代码 源代码,案例 下载
  5. 电脑报警5声_电脑故障怎么判断 常见电脑故障诊断方法介绍【详解】
  6. linux用户权限简介,Linux用户及权限管理
  7. 3-2:常见任务和主要工具之存储介质
  8. 搜索引擎排名点击跳转问题解决办法
  9. Hadoop中mapreduce作业日志是如何生成的
  10. eclipse或Myeclipse中web项目没有run on server时怎么办?
  11. wpf之DependencyProperty
  12. 百度文库文档 下载券文档 代下载 原格式不变
  13. KindEditor上传本地图片
  14. 关于unity,Player打包面板的信息(上)
  15. Nightmare2
  16. 专访王博,国内资深游戏3D角色美术大神
  17. Cortex M3 数据观察点与跟踪(DWT)
  18. html文件无法复制粘贴,无法复制粘贴的解决办法
  19. scrapy爬取优信二手车
  20. css+js简单实现126邮箱注册页面

热门文章

  1. 分解质因数(包括证明的详解)
  2. 介绍KMP算法思想(例题:ACWING 831 kmp字符串)
  3. NYOJ题目219-An problem about date
  4. android消息发送字符串,Android aSmack-如何对文件发送进行自定义消息...
  5. java 单元测试assert_java – 使用assertTrue与其他人进行单元测试
  6. java executor_Java并发编程73道面试题及答案——面试稳了
  7. signature=31dd91e9b698a2c577ac276c1a6ed0c4,openssl的man中文文档 - 1(转)
  8. ios 绘制线框_iOS中画矩形的几种方法总结
  9. html a标签中 href 和 onclick 同时使用的问题 优先级别
  10. 深度剖析redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案