【发布时间】:2021-01-01 13:02:27
【问题描述】:
为什么下面的代码返回false?它应该返回 true。
in_array(
'/wp-content/uploads/2020/08/SJ-R42027-CZ-SG-1-scaled-1.jpg',
[
'https://example.com/wp-content/uploads/2020/08/SJ-R42027-CZ-SG-1-scaled-1.jpg'
],
false
)
【问题讨论】:
-
in_array()期望搜索值作为完整值存在,您希望它看起来是部分匹配。 -
php.net/manual/en/function.stripos.php 根据您要执行的操作会更合适。如果你需要在多个值中搜索,那么你可以编写一个循环来迭代或使用array_map()。