php---遍历一个数组获得一个新的数据结构
我们经常这样写。。。。
// 申明一个新的数组,组装成你想要的数据 $tmp = []; foreach ($arr as $k => $v) {// 取出你想要的数据$tmp[$k]['youwant'] = $v['youwant'];...// 一系列判断得到你想要的数据if (...) {$tmp[$k]['youwantbyjudge'] = 'TIGERB';}... } // 最后得要你想要的数组$tmp-------------------------------------------------------// 也许你觉着上面的写法不是很好,那我们下面换种写法 foreach ($arr as $k => $v) {// 一系列判断得到你想要的数据if (...) {// 复写值为你想要的$arr[$k]['youwantbyjudge'] = 'TIGERB'}...// 干掉你不想要的结构unset($arr[$k]['youwantdel']); } // 最后我们得到我们的目标数组$arr
下面我们用引用值的方式:
foreach ($arr as &$v) {// 一系列判断得到你想要的数据if (...) {// 复写值为你想要的$v['youwantbyjudge'] = 'TIGERB'}...// 干掉你不想要的结构unset($v['youwantdel']); } unset($v); // 最后我们得到我们的目标数组$arr
这样代码好简洁!好棒!
转载于:https://www.cnblogs.com/haley0125/p/8695364.html
php---遍历一个数组获得一个新的数据结构相关推荐
- 在qt中用c语言数组,在QT函数中返回一个数组/把一个数组传参给函数
1.把数组传参给函数 可以定义一个QVector的一个数组 QVector num(10); for(int i =0;i<10;i++) num [i] = i*i; fun(num); / ...
- java 一个数组key一个数组value_在各种语言中,使用key在map中获取value 和 使用下标获取数组中的数据 相比哪个更快?...
数组和集合的效率问题数组是JAVA语言内置的数据类型,它是一个线性的序列,所以它可以快速的访问其他的元素.但是速度是要有代价的,当你创建了一个数组之后,它的容量就固定了,而且在其生命周期里是不能改变的 ...
- python数组乘以一个字符串_一个数组乘以一个元素
使用示例数组:In [220]: arr = np.arange(5*5*3).reshape(5,5,3) 基本索引是最有效的方法(这将是view) ^{pr2}$ [1,0,0]列表不是您想要的. ...
- php中遍历一个数组,php中遍历数组的方法
PHP中遍历数组有三种常用的方法: 一.使用for语句循环遍历数组: 二.使用foreach语句遍历数组: 三.联合使用list().each()和while循环遍历数组. 这三种方法中效率最高的是使 ...
- php数组是有序,php判断一个数组是否为有序的方法
php判断一个数组是否为有序的方法 本文实例讲述了php判断一个数组是否为有序的方法.分享给大家供大家参考.具体分析如下: 这段代码的时间复杂度为O(n) function JudegSortArra ...
- Recyclerview 添加一个数组
这里记录一下其实也很简单 就是遍历一下数组 定义一个数组 String[] food_weeks = {"本周", "第二周", "第三周" ...
- qt中json构造一个数组_告别撸单元格!我来分享Excel中如何利用一条公式得到一个数组...
来分享一个Excel中小众的大招."小众的大招"--这么说不矛盾.在Excel表格中利用一条公式来得到一个数组是一个高深且晦涩的话题.多数人不懂什么是数组,所以遇到此类文章或应用实 ...
- php创建数组教程,PHP中使用array函数新建一个数组
PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合 ...
- 用php数组做一个表格,一个非常好用的PHP数组函数
该函数非常有用,在PHP 5.5中可直接调用. 有如下二维数组,如要抽取每个子数组中的特定项. // Array representing a possible record set returned ...
- Object.values()获取对象中的所有值,并返回一个数组
Object.values() 目的:把一个对象所有可以枚举出来的属性值放到一个数组中去. 作用:返回一个数组,返回值是对象自身的(不含继承的)所有可遍历( enumerable )属性的键值. Ob ...
最新文章
- java 调用codesoft_请问各位前辈高人,java调用codesoft,如何给lab文件中的变量赋...
- Ubuntu下python升级pip(ImportError: cannot import name 'main')
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第2章-连通性保持条件下多智能体系统群集运动控制
- shell在二级python_在Shell脚本中检查Python版本的方法
- jaxb 映射 空字段_JAXB和未映射的属性
- 27.产品经理需要具备的数据分析能力
- Asp.Net Web控件 (八)(TabControl 选项卡控件)
- fft python 举例_Python FFT合成波形的实例
- scala case class入门
- 别把SEO当苦力活,做优化要讲究策略
- 深入理解MessageQueue
- ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated
- FILEBEAT采集多个目录下日志
- python列重命名
- Disable access to external entities in XML parsing
- 关于手机信号强度单位db和dBm
- 中国哪里的大米最好吃?这几个地区最出名,网友为此吵翻了
- 反弹中快速获利的操盘技巧
- JointJS几个实用功能的简单实现
- 虚拟筛选涉及的小分子数据库
热门文章
- 每周荐书:云原生、Docker、Web算法(评论送书)
- ARM嵌入式系统开发之接收函数的实现
- keras load model 并保存特定层 (pop) 的权重save new_model
- Identity Mappings in Deep Residual Networks2016【论文理解】
- java 对文件名非法字符处理
- 扫地机器人湿地_黑五好价 美亚直邮 iRobot Braava 380t 拖地机器人
- vue 使用 ueditor uparse_vue手把手教学~搭建web聊天室
- python测试用例队列_Python tornado队列示例-一个并发web爬虫代码分享
- python三位数数字求和_Python定义函数实现累计求和操作
- 7-1 字符串的冒泡排序 (20 分)