Loading...
Обучение/Помощь новичкам | Переделать функцию
invoker , теперь понял как делать , спасибо
invoker , strstr не тоже делает что и str_contains ?
________
посл. ред. 03.09.2023 в 23:36; всего 1 раз(а); by SNEG
SNEG (3 сен 2023, в 23:36)
invoker , strstr не тоже делает что и str_contains ?
Функции очень похожи. Но код красивее смотрится и нагляднее с str contains. Имхо

Upd.
strstr возвращает только вхождение либо false.
contains false либо true. Но судя по опыту, вхождение редко бывает нужно. По этому мне хватает contains
________
посл. ред. 03.09.2023 в 23:47; всего 2 раз(а); by invoker
invoker (3 сен 2023, в 23:39)
Функции очень похожи. Но код красивее смотрится и нагляднее с str contains. Имхо

Upd.
strstr возвращает только вхождение либо false.
contains false либо true. Но судя по опыту, вхождение редко бывает нужно. По этому мне хватает contains
Если ниже 8 php то можно заменить на strstr?
SNEG (3 сен 2023, в 23:43)
Если ниже 8 php то можно заменить на strstr?
Верно
SNEG (3 сен 2023, в 23:43)
Если ниже 8 php то можно заменить на strstr?
Если пхп стоит ниже. То можешь такой велосипед добавить
php
if (!function_exists('str_contains')) {
function str_contains($str1, $str2) {
if (strstr($str1, $str2) !== false) {
return true;
}
return false;
}
}

________
посл. ред. 03.09.2023 в 23:54; всего 1 раз(а); by invoker
invoker , сейчас я вообще разберусь что происходит *biggrin* потом посмотрю что дальше , но спасибо за помощь
SNEG (3 сен 2023, в 23:55)
invoker , сейчас я вообще разберусь что происходит *biggrin* потом посмотрю что дальше , но спасибо за помощь
Условно говоря. Ты чекаешь, есть ли вообще такая функция по капотом у пыхи. Если нет, то создаешь свою
invoker (3 сен 2023, в 23:56)
Условно говоря. Ты чекаешь, есть ли вообще такая функция по капотом у пыхи. Если нет, то создаешь свою
Это я понял, что-то я не могу понять что делает true и false в strstr
SNEG (4 сен 2023, в 0:09)
Это я понял, что-то я не могу понять что делает true и false в strstr
Она true не возращает. Возвращает первое вхождение - если находит совпадение. Если же ничего не возвращает то false.

strstr('test string', 's'); - вот так вернет st string
strstr('test string', 'bymas'); - так false
Онлайн: 3
Время:
Gen. 0.1128
(c) Bym.Guru 2010-2025