PHP 动态获取数组索引的值
- 一、代码
- 二、打印
- 三、姊妹篇
一、代码
//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 动态获取数组索引的值相关推荐
- php获取数组中的全部可以吗,php获取数组中所有值的方法
php的数组操作函数array_values 可以提取一个数组中所有元素值,具体的使用方法,可以参考下面的教程. array_values() 函数的作用是返回数组中所有元素的值,使用起来非常简单,只 ...
- PHP获取数组最后一个值的2种方法
这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下 代码如下: $array=array(1,2,3,4,5); echo $ar ...
- 获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值
/*** 1.获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值* 1.定义int getNum(int[] arr)静态方法,该方法要求完成* 1.1 获取指定数组arr中元 ...
- 获取php数组最后,php获取数组最后一个值的2种方法
摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...
- PHP数组操作——获取数组最后一个值的方法
来源:http://www.jb51.net/article/64097.htm php开发过程中,可能经常需要对取出的数组要获取数组的最后健或值.在这里脚本之家总结了三个方法,并且跟据他们三个方法在 ...
- vue 获取数组索引_获取某个数组元素 在 数组中的索引
例如我们有数字: var arr1 =['aa','bb','cc','dd','ee','ff','gg','hh']; var arr2 = [ {id:1,name:'lanyan'}, {id ...
- android获取控件的id(标识符)-根据控件id获取对应的值或控件名字-动态获取R.string的值
更多其他页面-自定义View-实用功能合集:点击查看 项目中需要动态获取资源R.string的值,记录一下解决方案. demo链接: link. 直接先上个示例,下面再有详细解说: @Override ...
- vue 获取数组索引_vue 重塑数组之修改数组指定index的值操作
如下所示: vm.items[indexofitem] = newvalue vue不能检测数组的变动 想要实现可以使用vue的set方法 this.$set(this.items,indexofit ...
- html里获取数组里的值,如何从HTML数组获取textarea的值
我想获得下面显示的html表单的数组的值,并使用php进行显示.但我的代码似乎有问题. 请协助.如何从HTML数组获取textarea的值 HTML阵列 <?php echo ''; ?> ...
- js 动态获取表格中的值并修改其他表格+js 动态拼接字符串
主要是用 思路是给表格设置id,取 表格tr 的值 $('#'+d+"DataOptions" +" tr").each(function(i){var fie ...
最新文章
- Docker网络解决方案-Flannel部署记录
- golang 数据库null值错误 解决方法
- 使用next_permutation()的坑,你中招了么?
- c# 过滤HTML代码 源代码,案例 下载
- 电脑报警5声_电脑故障怎么判断 常见电脑故障诊断方法介绍【详解】
- linux用户权限简介,Linux用户及权限管理
- 3-2:常见任务和主要工具之存储介质
- 搜索引擎排名点击跳转问题解决办法
- Hadoop中mapreduce作业日志是如何生成的
- eclipse或Myeclipse中web项目没有run on server时怎么办?
- wpf之DependencyProperty
- 百度文库文档 下载券文档 代下载 原格式不变
- KindEditor上传本地图片
- 关于unity,Player打包面板的信息(上)
- Nightmare2
- 专访王博,国内资深游戏3D角色美术大神
- Cortex M3 数据观察点与跟踪(DWT)
- html文件无法复制粘贴,无法复制粘贴的解决办法
- scrapy爬取优信二手车
- css+js简单实现126邮箱注册页面
热门文章
- 分解质因数(包括证明的详解)
- 介绍KMP算法思想(例题:ACWING 831 kmp字符串)
- NYOJ题目219-An problem about date
- android消息发送字符串,Android aSmack-如何对文件发送进行自定义消息...
- java 单元测试assert_java – 使用assertTrue与其他人进行单元测试
- java executor_Java并发编程73道面试题及答案——面试稳了
- signature=31dd91e9b698a2c577ac276c1a6ed0c4,openssl的man中文文档 - 1(转)
- ios 绘制线框_iOS中画矩形的几种方法总结
- html a标签中 href 和 onclick 同时使用的问题 优先级别
- 深度剖析redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案