【发布时间】:2017-10-27 23:58:18
【问题描述】:
这是我的数组:
[0] => Array
(
[messages] => Array
(
[0] => Array
(
[message] => This is for sandwich
)
[1] => Array
(
[message] => This message is for burger
)
)
[price] => Array
(
[amount] => 5
[currency] => USD
)
[1] => Array
(
[messages] => Array
(
[0] => Array
(
[message] => This is a message for a delicious hotdog
)
)
[price] => Array
(
[amount] => 3
[currency] => USD
)
)
我想在所有数组中搜索,并且我想搜索单词“burger”。我想得到“汉堡”的价格和数量,即 5。如果我搜索“热狗”这个词,它将返回价格数量 3。我该怎么做?谢谢
【问题讨论】:
-
请告诉我们您已经尝试过什么。
-
使用类似的解决方案,将精确值匹配替换为
pregmatch或strposstackoverflow.com/questions/8102221/… -
@GayanL 你能举个例子吗?谢谢
-
@JohnJaoill 我认为每个问题都有其重要性和价值,但在这里您应该先尝试一下,然后发布您尝试过的代码的帮助。
-
@JohnJaoill 上述评论中接受的答案,
$product[$field] === $value这一步需要更改strpos('burger', $product[$field]) > 0
标签: php arrays loops multidimensional-array