模拟数组并具有自定义扩展功能的Collection类

【摘自:https://www.boxueio.com/series/do-not-loop-again/】

each 和 map 的选择

Each的语义是我要为数组中的每个元素做点什么

Map的语义是我要根据原始数组生成一个新的数组

使用map 最重要的一个准则就是新数组中的每一个元素,都必须和原始数组中的元素有$fu …

同类型多维度数组相加

目标: 两个维度相同、类型相同的数组,求其相加合并后的数组。 实现:

效果: https://test.lizhenguo.cn/recursive.php

array_column:一个很方便将二维数组转换成一维数组的函数

作用 通常通过筛选条件从数据库中得到多条记录(二维数组),但只对其中一个字段感兴趣,希望得到一个仅包含该字段的一维数组。 实现

参数 描述 array 必需。规定要使用的多维数组(记录集)。 c …

过滤掉数组中的空值

实现:

解释: 如果没有回调函数,那么默认就是删除数组中值为false的项目 【参考:http://www.jb51.net/article/48984.htm, http://www.php.net/manual/zh/function.array-filter.php】

php 工具代码

  1.将xml转为array

 2.array转xml

 3.产生随机字符串,不长于32位

 4.以post方式提交xml到对应的接口url