Код немного похож на способ «круглого стола», но это должно сработать:
$json_encode = '["how", "are", "hello", "what"]';
echo ( in_array('hello', json_decode($json_encode)) ? 'It is true' :'' );
Ваш начальный $ json_encode неправильно настроен как правильная строка JSON и требует декодирования, чтобы позже использовать функцию проверки массива.
Возможно, лучший подход:
$json_string = json_encode(array("how", "are", "hello", "what"));
echo ( in_array('hello', json_decode($json_string )) ? 'It is true' :'' );