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

一、代码

//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. 【CodeForces - 1197C】Array Splitting(水题)
  2. Android 即时通讯开发小结(一)
  3. python35安装教程_python详细安装教程,非常值得看的一篇文章
  4. Android开发重要参考资料
  5. 计算机软件系统由程序和相应的文档组成,ab计算机软件
  6. 杰里之AD15N 功能说明【篇】
  7. TwinCAT 3 EL7211模块控制倍福伺服
  8. div+css静态网页设计 web网页设计实例作业 ——中国水墨风的小学学校网站(6页) 专题网页设计作业模板 学校物静态HTML网页模板下载
  9. IOS开发之相机、相册页面英文问题
  10. 如何知道 win10 的激活到期时间和期限等
  11. c51单片机时钟c语言程序设计,51单片机C编程(六、定时器时钟显示时分秒)
  12. 国威电话交换机如何设置加拨17909IP功能
  13. Python爬取网易云音乐热歌榜(爬虫)
  14. android.view.WindowLeaked报错的解决方案
  15. 机器学习与深度学习常见面试题(上)
  16. Spring框架的简介
  17. CSDN 软件开发新手赛正式启动,召集热爱编程的你
  18. QT开发调用FDTI ftd2xx.dll库
  19. R语言:切换科学计数法和更换小数点位数
  20. MATLAB-实现太阳、地球、月亮三者之间运转关系的模拟

热门文章

  1. SparkStreaming kafka zookeeper本地环境调试安装
  2. vim批量删除与插入
  3. 进制转换的方法 详解
  4. php larval开发规范,Laravel 开发规范摘要
  5. 计算机体系结构----指令流水线吞吐率、效率计算
  6. 软件测试类型方法步骤英语,软件测试类英文面试题
  7. python中sticky_Python stickymeta包_程序模块 - PyPI - Python中文网
  8. mysql成绩统计数据库设计_MySQL数据库设计——以学生成绩数据库为例
  9. mysql 有数据更新数据_MySQL之——实现无数据插入,有数据更新
  10. 关于用户身份及密码问题的说明