Podemos probar si una determinada cadena es el comienzo exacto de otra cadena:
<?php
function startsWith($string, $startString) {
$len = strlen($startString);
return (substr($string, 0, $len) === $startString);
}
// usage
echo startsWith("cat", "c"); // true
echo startsWith("dog", "x"); // false
?>
Probar la posición en la cadena, asegurándose de que esté en 0, también funciona:
function startsWith($string, $startString) {
return strpos($string, $startString) === 0;
}
El strncmp
La función también es directamente para este propósito:
function startsWith($string, $startString) {
return strncmp($string, $startString, strlen($startString)) === 0;
}
¡Siempre puedes hacer una expresión regular también!
function startsWith($string, $startString) {
return preg_match('#^' . $startString . '#', $string) === 1;
}