Sprawdź, czy ciąg znaków zaczyna się od określonych znaków w PHP - CSS-Tricks

Anonim

Możemy sprawdzić, czy określony ciąg jest dokładnym początkiem innego ciągu:

 

Testowanie pozycji w ciągu, upewniając się, że jest na 0, też działa:

function startsWith($string, $startString) ( return strpos($string, $startString) === 0; )

strncmpFunkcją jest również bezpośrednio do tego celu:

function startsWith($string, $startString) ( return strncmp($string, $startString, strlen($startString)) === 0; )

Zawsze możesz też użyć wyrażenia RegEx!

function startsWith($string, $startString) ( return preg_match('#^' . $startString . '#', $string) === 1; )