"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo funcionan las funciones `startsWith()` y `endsWith()` de PHP y cuáles son sus equivalentes integrados?

¿Cómo funcionan las funciones `startsWith()` y `endsWith()` de PHP y cuáles son sus equivalentes integrados?

Publicado el 2024-12-21
Navegar:263

How Do PHP's `startsWith()` and `endsWith()` Functions Work, and What Are Their Built-in Equivalents?

Investigando las funciones comienzaCon() y terminaCon() en PHP

Para comprobar si una cadena determinada comienza o concluye con un carácter o subcadena en particular, puede implementar dos funciones: comienza con() y termina con().

Definición del Funciones

comienza con()

function startsWith($haystack, $needle) {
    $length = strlen($needle);
    return substr($haystack, 0, $length) === $needle;
}

Esta función comprueba si la porción inicial del pajar coincide con la aguja especificada. Si lo hacen, devuelve verdadero; de lo contrario, devuelve falso. $longitud = strlen($aguja); si (!$longitud) { devolver verdadero; } return substr($pajar, -$longitud) === $aguja; }

La función terminaCon() funciona de manera similar, pero examina el final del pajar para detectar la presencia de la aguja.Ejemplo de uso

function endsWith($haystack, $needle) {
    $length = strlen($needle);
    if (!$length) {
        return true;
    }
    return substr($haystack, -$length) === $needle;
}

$str = '|manzanas}'; echo comienza con ($cadena, '|'); // Devuelve verdadero echo termina con ($str, '}'); // Devuelve verdadero

En este ejemplo, la función comienzaCon() comprueba si la cadena comienza con el carácter de barra vertical '|' y devuelve verdadero porque la cadena de hecho comienza con ese carácter. De manera similar, la función terminaCon() verifica que la cadena termina con la llave '}', y también devuelve verdadero.

PHP 8.0 y superior

$str = '|apples}';

echo startsWith($str, '|'); // Returns true
echo endsWith($str, '}'); // Returns true
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3