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