【发布时间】:2018-12-11 16:01:38
【问题描述】:
我不知道如何获得所需的值。我正在尝试根据它的值过滤我的数组。
#current array
Array
(
[0] => Array
(
[0] => Product1
[1] => Description product 1
[2] => 10
)
[1] => Array
(
[0] => Product2
[1] => Description product 2
[2] => 20
)
[2] => Array
(
[0] => Product3
[1] => Description product 3
[2] => 30
)
[3] => Array
(
[0] => Product4
[1] => Description product 4
[2] => 40
)
[4] => Array
(
[0] => Product5
[1] => Description product 5
[2] => 50
)
)
#resultant array
Array
(
[0] => Array
(
[0] => Product3
[1] => Description product 3
[2] => 30
)
[1] => Array
(
[0] => Product4
[1] => Description product 4
[2] => 40
)
)
正如您在我的代码块中看到的,我正在尝试创建一个由 >= 和 #resultant array 仅包含 [2] 大于 (>=) 大于 30 且小于或等于 (
我确实找到了无维数组的答案,但我不知道如何在我的应用程序中使用它,请参阅:php numeric array select values greater than a number and lower than another and save it to a new array
我只是不知道如何编写/构建这段代码,我也想要两个变量;例如,$min = 30 和 $max = 40。
我希望我已经提供了足够的信息,如果没有,请随时发表评论。感谢您的阅读,我希望我能找到一些可以帮助我的东西。
干杯科迪
【问题讨论】:
-
请出示您尝试过的代码。
-
您可以遍历数组元素并使用您想要的条件进行过滤。
标签: php arrays multidimensional-array filter