Я бы explode()
строка и проверить первое значение:
$row_array = explode(" - ", $row);
if ($row_array[0] == "John") {
// Row contains John
} else {
// Row does not
}
Поскольку вы выполняете очистку, вы можете легко анализировать отдельные значения, поскольку они находятся в массиве.