выполнение условия

  • Автор темы Michael_X
  • Дата начала

Michael_X

Guest
выполнение условия

PHP:
if(substr($urls_matched[2][$i], 0, 7)!='http://' || substr($urls_matched[2][$i], 0, 8)!='https://')
всегда возвращает "false"

мочему?

если по одиночке проверять - работает нормально.

PHP:
if((substr($urls_matched[2][$i], 0, 7)!='http://') || (substr($urls_matched[2][$i], 0, 8)!='https://'))
так тоже писал... результата нет.

есть соображения?
 

TRL

Новичок
вмсесто - 7-ки 6-ку ставь.. у тебя же ведь с нуля отчёт идёт.. сщитай символы

h - 0
t - 1
t - 2
p - 3
: - 4
/ - 5
/ - 6
 

Michael_X

Guest
TRL

1. почему тогда по одиночке работает?
2. попробовал. всеравно так не работает, как ты говориш.


msdn11

с своих ошибок можеш поржать.
 

TRL

Новичок
msdn11!

Поржать? :)) Ну человек не понял сразу.. всё бывает.. может новичёк.. ;) Зачем сразу так обсирать его?
 

Michael_X

Guest
нелюблю я просто строки парсить...
мало слишком практики было...
 

TRL

Новичок
<?php
$url = "http://www.";
$url2 = "https://www.";

if(substr($url, 0, 6)!='http://' || substr($url2, 0, 7)!='https://')
{
echo "OK";
}

?>

вот эта конструкция работает....
 

Michael_X

Guest
нет, не работает...
пробелов тоже лишних нет...

TRL, стукни в асю 338652976, я тебе покажу что и как
 

Michael_X

Guest
и подсчет символов у меня правельный был... там не с 0-ля идет подсчет, а с 1-цы (тоесть количество символов)!

-~{}~ 03.11.06 16:38:

itprog

да
 

TRL

Новичок
:)))) значит ПХП двиг накрылся :D

у меня работает нормлаьно... проверял....

-~{}~ 03.11.06 17:42:

substr - вырезает кусок строки а не подсчитует кол-во символом

-~{}~ 03.11.06 17:48:

гоню.... сорри..

- єто же кол-во символов :)))))

-~{}~ 03.11.06 17:54:

гонб по оводу символов - єто же кол-во символов :))

!= вот вся проблема.... ты же ищешь совпадения а не отрицание...
 
Сверху