Ошибка проверки состояния PHP

Попытка выполнить итерацию по списку, чтобы найти конкретный элемент, но безрезультатно.

check.php

<?php $username = (isset($_GET['username']) ? $_GET['username'] : null); $john = "John"; $fileName = "users.txt"; // get the text file $users = file_get_contents( $fileName ); // text file to string $objUsers = json_decode( $users ); // string to object // iterate through the list and find John for( $i = 0; $i < count($objUsers); $i++ ){ if(// what to do here?){ echo '<div>John is found</div>'; } else { echo '<div>John is NOT found</div>'; break; } } ?> 

как человек ООП, я бы счел логичным иметь такое состояние, как

 if( $objUsers[$i] == $john) 

но кажется, что этот подход терпит неудачу в php, поскольку он всегда дает «Джон не найден», хотя Джон действительно существует в списке. Что я делаю неправильно? спасибо

Solutions Collecting From Web of "Ошибка проверки состояния PHP"