Зачем циклу обрабатываться 100500 раз, чтобы вернуть всего лишь TRUE или FALSE для первого цикла?
Давай разберём твой код:
for($i=1;$i<=30;$i++){$s[$tc]==$s[$i];}
Это цикл должен вернуть 30 раз true или false, в итоге у тебя будет условие такое:
if(true true false false false true true)... ты понимаешь, что условие должно получить чёткое TRUE или FALSE, а не набор true\false ? Как программный код определит тебе именно то, что надо, если у тебя и true и false будет в условии:
В данном случае цикл должен получить ответ, продолжать ли ему цикл или нет. Он у тебя спрашивает:
"Продолжить ли мне цикл ещё на 1 итерацию?"
А ты ему в ответ:
"Да, нет, нет, да, может быть"...
Что за бред, программирование должно давать ЧЁТКИЙ ответ, а не одновременно и да и нет... Как система сама выберет правильный ответ?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).