Я уверен, что это простое решение, просто не нашли точно, что мне нужно.
Используя php, у меня есть переменный источник $. Я хочу проверить, запускается ли $ source с 'http'.
if ($source starts with 'http') { $source = "<a href='$source'>$source</a>"; }
Благодаря!
if (strpos($source, 'http') === 0) { $source = "<a href=\"$source\">$source</a>"; }
Примечание. Я использую ===
, not ==
потому что strpos
возвращает boolean false
если строка не содержит совпадения. Zero ложно в PHP, поэтому для устранения двусмысленности необходима строгая проверка равенства.
Справка:
Вам нужна функция substr()
.
if(substr($source, 0, 4) == "http") { $source = "<a href='$source'>$source</a>"; }
Используйте substr
:
if (substr($source, 0, 4) === 'http')
if(strpos($source, 'http') === 0) //Do stuff