Удалить первую наклонную черту вправо в ссылке?

Если это только для поиска, вы можете использовать CONCATENATE_WS. Это позволило бы поиск по шаблону. В зависимости от размера таблицы могут возникнуть проблемы с производительностью.

SELECT * 
FROM pages 
WHERE CONCAT_WS('', column1, column2, column3) LIKE '%keyword%'
26
задан Alan Moore 5 June 2009 в 12:31
поделиться

3 ответа

Просто потому, что никто не упомянул об этом раньше:

$uri = "/directory/link.php";
$uri = ltrim($uri, '/');

Преимущество этого:

  • по сравнению с решением substr () : ] он работает также с путями, которые не начинаются с косой черты. Таким образом, использование одной и той же процедуры несколько раз для uri безопасно.

  • по сравнению с решением preg_replace () : это, безусловно, намного быстрее. Приведение в действие механизма регулярных выражений для такой тривиальной задачи, на мой взгляд, излишне.

90
ответ дан 28 November 2019 в 06:07
поделиться
preg_replace('/^\//', '', $link);
5
ответ дан 28 November 2019 в 06:07
поделиться

Если это всегда первый символ, вам не понадобится регулярное выражение:

$uri = "/directory/link.php";
$uri = substr($uri, 1);
3
ответ дан 28 November 2019 в 06:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: