Что ты имеешь в виду, что это не работает?Вы получаете ошибку или предупреждение?
Если я правильно понимаю, вы можете сделать следующее:
if ($str ne "" && $str ne "a3")
{
last;
}
Обратите внимание, использование ne
для "не равно" вместо числа !=
.
Кроме того, если вы хотите продолжить цикл вместо выпрыгивания, вы можете "пропустить", используя next;
вместо last;
.