Intereting Posts
Обрезка сухаря загрузить файл изображения из данной диаграммы Google api url, используя php Получить идентификатор корзины товаров на странице WooCommerce на выводе, отображать изображения продуктов Как добавить текст в изображение с помощью библиотеки PHP GD PHP – очистка нежелательной почты Пользовательские сообщения об ошибках проверки в файле конфигурации CodeIgniter Что может заставить переменные PHP быть перезаписаны сервером? Есть ли способ протестировать PHP локально без установки сервера? лучший способ защитить простой wysiwyg с помощью php Проверка силы пароля в PHP центральный таймер управления с использованием php любого jquery или WebSocket OR node.js Почему по умолчанию строковые функции PHP не являются многобайтовыми? Удаление массива PHP по значению (не ключевое слово) Ошибка elasticsearch bool в php-клиенте Добавление нескольких абонентов к конференц-вызову от вызывающего абонента Twilio

Проверьте, начинается ли переменная с 'http'

Я уверен, что это простое решение, просто не нашли точно, что мне нужно.

Используя php, у меня есть переменный источник $. Я хочу проверить, запускается ли $ source с 'http'.

if ($source starts with 'http') { $source = "<a href='$source'>$source</a>"; } 

Благодаря!

Related of "Проверьте, начинается ли переменная с 'http'"

 if (strpos($source, 'http') === 0) { $source = "<a href=\"$source\">$source</a>"; } 

Примечание. Я использую === , not == потому что strpos возвращает boolean false если строка не содержит совпадения. Zero ложно в PHP, поэтому для устранения двусмысленности необходима строгая проверка равенства.

Справка:

http://php.net/strpos

http://php.net/operators.comparison

Вам нужна функция 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