php 筛选数组,php数组如何按照字段筛选

php数组按照字段筛选的方法:1、使用foreach遍历数组的方法筛选数据foreach在PHP中常用于遍历数组,进而对数组中的元素进行处理,下面使用forea

a8da97ed8e3c3148b5b4582dbcd750ce.png

php数组按照字段筛选的方法:

1、使用foreach遍历数组的方法筛选数据

foreach在PHP中常用于遍历数组,进而对数组中的元素进行处理,下面使用foreach遍历$arr数组,并对数组中字段为con的元素内容进行筛选,筛选出不小于200,并且不大于500的数组。

代码如下:

d043055e8da039e7a90e3ccda9a67404.png

上面代码运行后的结果如下:

c9e8c5ccb5e9ced09875fd2fab5c553b.png

2、使用for循环遍历数组的方法筛选数据

for循环在PHP也较为常用,主要用于循环执行指定的代码块,直至不满足条件终止执行。下面代码实现了按照con字段筛选出大于400的数组,并放入一个新数组$newarr中。

6581f8f119098f8397af7acb137053da.png

上面代码运行后的结果如下:

d4794951b81d9dc22a27b99fbdc6d7f2.png

3、使用array_filter函数实现数组按字段筛选数据

array_filter函数使用回调函数的方法过滤数组中的值,从而筛选出所需的数据。下面代码实现筛选出小于300的数组,并放入一个新数组$newarr中。

866ec517814164511aa9f61751f32a09.png

上面代码运行后的结果如下:

04279a6a268e9c210b54a43d0c871cdf.png

4、使用while循环遍历数组的方法筛选数据

while循环只要在满足条件下,就会循环执行指定代码块。下面代码实现了按照con字段筛选出小于500的数组,并放入一个新数组$newarr中。

6ed0fa0e39c87f0b844b384483140761.png

上面代码运行后的结果如下:

23f19666bf92c6cfc88736be402701ac.png