Эй, ребята, проблема с in_array не возвращается.проблемы с php in_array
мой код выглядит следующим образом:
if (in_array('item_name', $this->conditions)) {
print "test";
}
это просто тестовый код. $ this-> условия устанавливается в то еще в файлах, и это выглядит следующим образом:
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)
Делает var_dump в $ this-> условия, чтобы увидеть именно то, что она не содержит (например, без пробелов и других невидимых символов) –
'$ this-> conditions' является объектом, который вы можете проверить с помощью' is_object() '. '$ this-> условия [0]' будут делать для вас. –