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 ...
最新文章
- 【CodeForces - 1197C】Array Splitting(水题)
- Android 即时通讯开发小结(一)
- python35安装教程_python详细安装教程,非常值得看的一篇文章
- Android开发重要参考资料
- 计算机软件系统由程序和相应的文档组成,ab计算机软件
- 杰里之AD15N 功能说明【篇】
- TwinCAT 3 EL7211模块控制倍福伺服
- div+css静态网页设计 web网页设计实例作业 ——中国水墨风的小学学校网站(6页) 专题网页设计作业模板 学校物静态HTML网页模板下载
- IOS开发之相机、相册页面英文问题
- 如何知道 win10 的激活到期时间和期限等
- c51单片机时钟c语言程序设计,51单片机C编程(六、定时器时钟显示时分秒)
- 国威电话交换机如何设置加拨17909IP功能
- Python爬取网易云音乐热歌榜(爬虫)
- android.view.WindowLeaked报错的解决方案
- 机器学习与深度学习常见面试题(上)
- Spring框架的简介
- CSDN 软件开发新手赛正式启动,召集热爱编程的你
- QT开发调用FDTI ftd2xx.dll库
- R语言:切换科学计数法和更换小数点位数
- MATLAB-实现太阳、地球、月亮三者之间运转关系的模拟
热门文章
- SparkStreaming kafka zookeeper本地环境调试安装
- vim批量删除与插入
- 进制转换的方法 详解
- php larval开发规范,Laravel 开发规范摘要
- 计算机体系结构----指令流水线吞吐率、效率计算
- 软件测试类型方法步骤英语,软件测试类英文面试题
- python中sticky_Python stickymeta包_程序模块 - PyPI - Python中文网
- mysql成绩统计数据库设计_MySQL数据库设计——以学生成绩数据库为例
- mysql 有数据更新数据_MySQL之——实现无数据插入,有数据更新
- 关于用户身份及密码问题的说明