Blog de Gonzalo

NUEVAS FUNCIONES EN PHP 8

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';
    }
    

Compartir en twitter