Проверьте, начинается ли переменная с '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, поэтому для устранения двусмысленности необходима строгая проверка равенства.
ссылки: