En este post os voy a hablar de las nuevas funciones en php 8 que la verdad son bastante útiles:
- str_contains: Antes de php8 había que usar las funciones strpos o strstr, las cuales, eran poco intuitivas. Con esta función devuelve true o false si la cadena dada contiene la cadena buscada:
$mystring = 'Esta es mi cadena'; $findme = 'cadena'; if (str_contains($mystring, $findme)) { echo 'The string has been found'; } else { echo 'String not found'; }
- str_starts_with: Comprueba si una cadena empieza por otra cadena dada.
$mystring = 'Hola esto es un ejemplo tonto. Adiós'; $findme = 'Hola'; if (str_starts_with ($mystring, $findme)) { echo 'La cadena empieza por '.$findme; } else { echo 'String not found'; }
- str_ends_with: Comprueba si una cadena termina por otra cadena dada.
$mystring = 'Hola esto es un ejemplo tonto. Adiós'; $findme = 'Adiós'; if (str_ends_with ($mystring, $findme)) { echo 'La cadena termina por '.$findme; } else { echo 'String not found'; }