嘿,伙计们遇到了 in_array 没有返回 true 的问题。
我的代码如下:
if ( in_array( 'item_name', $this->conditions ) ) {
print "test";
}
这只是一个测试代码。$this->conditions 设置在文件的其他位置,它看起来像这样:
Array
(
[0] => Array
(
[operator] =>
[property] => item_name
[logic] => contains
[value] => the age
)
)
它没有打印“测试”;我究竟做错了什么 ?
var_dump 添加如下:
array (size=2)
0 =>
array (size=4)
'operator' => string '' (length=0)
'property' => string 'item_name' (length=9)
'logic' => string 'contains' (length=8)
'value' => string 'the age' (length=7)
1 =>
array (size=4)
'operator' => string 'or' (length=2)
'property' => string 'item_name' (length=9)
'logic' => string 'ends' (length=4)
'value' => string 'malouf' (length=6)