PHP: if string starts with letter / Char
Podemos comprobar si un string empieza con una letra utilizando varios métodos, voy a dejar algunos de ellos.
Usando substr:
<?php
$texto = 'Bienvenido a Vicolinker';
if (substr($texto, 0, 1) === 'B'){
echo 'Empieza con B';
}else{
echo 'No empieza con B';
}
?>
Output:
Empieza con B
Usando String to characters:
En este caso PHP nos deja acceder a los caracteres de un String en forma de Array.
<?php
$texto = 'Bienvenido a Vicolinker';
if ($texto[0] === 'B'){
echo 'Empieza con B';
}else{
echo 'No empieza con B';
}
?>
Output:
Empieza con B
Usando strpos:
La función oficial de PHP para comprobar si un string empieza con un substring, pero sigue siendo mas lenta que los otros métodos, por eso lo pongo aquí.
<?php
$texto = 'Bienvenido a Vicolinker';
if (strpos($texto, 'B') === 0){
echo 'Empieza con B';
}else{
echo 'No empieza con B';
}
?>
Referencias:
Términos de búsqueda:
- php if string starts with letter
- php check if string starts with letter
- if string starts with letter php
- php if string starts with character
- php if string starts with number
- php if string starts with char