Функции startswith()
и endswith()
не являются собственными для PHP, но они обычно используются в других языках программирования, таких как Python. Однако вы можете добиться аналогичной функциональности в PHP, используя другие методы. Вот несколько методов, которые вы можете использовать в PHP для достижения тех же результатов:
-
Использование функции
substr()
:$string = "Hello World"; // startsWith if (substr($string, 0, strlen("Hello")) === "Hello") { echo "String starts with 'Hello'"; } else { echo "String does not start with 'Hello'"; } // endsWith if (substr($string, -strlen("World")) === "World") { echo "String ends with 'World'"; } else { echo "String does not end with 'World'"; }
-
Использование функции
strpos()
:$string = "Hello World"; // startsWith if (strpos($string, "Hello") === 0) { echo "String starts with 'Hello'"; } else { echo "String does not start with 'Hello'"; } // endsWith if (strpos($string, "World") === strlen($string) - strlen("World")) { echo "String ends with 'World'"; } else { echo "String does not end with 'World'"; }
-
Использование регулярных выражений:
$string = "Hello World"; // startsWith if (preg_match('/^Hello/', $string)) { echo "String starts with 'Hello'"; } else { echo "String does not start with 'Hello'"; } // endsWith if (preg_match('/World$/', $string)) { echo "String ends with 'World'"; } else { echo "String does not end with 'World'"; }