![]() |
1
290
PHP 5.6引入了第三个参数
很明显这不像
你也可以使用
|
![]() |
2
444
与
|
![]() |
3
39
我也需要这么做,但更复杂的是
我是这样做的,用了类似的方法。
这将输出结果:
|
![]() |
4
8
这里是一个更灵活的解决方案:
输出:
所以在函数中,可以执行其他特定的测试。 |
![]() |
5
4
如果您正在寻找按键中出现的字符串筛选数组的方法,则可以使用:
结果
此答案的改编,支持正则表达式
输出
|
![]() |
6
4
使用时如何获取数组的当前键
|
![]() |
7
3
这里有一个不灵活的替代方案 unset() :
结果
如果要保留 过滤 以后使用但更整洁的值,如果你确定你没有。 |
![]() |
8
3
从PHP 5.6开始,您可以使用
|
![]() |
9
1
|
![]() |
10
1
来自php的数组过滤器函数:
$array-它是输入数组 $callback_function-回调函数返回时使用的回调函数 真的 ,数组中的当前值将返回到结果数组中。 $flag-是的 可选参数 ,它将确定将哪些参数发送到回调函数。如果此参数为空,则回调函数将以数组值作为参数。如果要将数组键作为参数发送,请使用$flag作为 数组过滤器使用键 . 如果要同时发送密钥和值,则应使用$flag作为 阵列滤波器同时使用 . 例如:考虑简单数组
如果要根据 数组键 ,我们需要使用 数组过滤器使用键 作为 第三个参数 数组函数的数组过滤器。
如果要根据 数组键和数组值 ,我们需要使用 阵列滤波器同时使用 作为阵列函数阵列滤波器的第三个参数。
回调函数示例:
它将输出
|
![]() |
11
0
使用此函数可以筛选多维数组
|
![]() |
12
0
|
![]() |
13
0
天真和丑陋(但似乎更快)的解决方案? 只在php 7.3.11中尝试过,但大约三分之一的时间内似乎执行了一个丑陋的循环。在一个有几百个键的数组上得到类似的结果。微观优化,可能在RW中没有用处,但是发现它令人惊讶和有趣:
|
|
14
-1
|
![]() |
Toniq · javascript为php保存多维数组 1 年前 |
|
Jannis · Java中数组的怪异行为 1 年前 |
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
![]() |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
![]() |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |