Com utilitzar les funcions startsWith() i endsWith() a PHP

Com Utilitzar Les Funcions Startswith I Endswith A Php



PHP ofereix diverses funcions integrades que faciliten el treball amb cadenes. StartsWith() i endsWith() són dues d'aquestes funcions que ens permeten determinar si una cadena donada comença o acaba amb una subcadena determinada. Aquest article tracta l'ús de Comença amb() i acaba amb() funcions en PHP.

Com utilitzar les funcions startsWith() i endsWith() a PHP

Les funcions startsWith() i endsWith() en PHP es poden utilitzar per comprovar si una cadena comença o acaba amb un caràcter o conjunt de caràcters en particular, la qual cosa és útil per a la validació i el filtratge.

També es poden utilitzar per retallar cadenes en funció dels seus caràcters inicials o finals, cosa que és útil per donar format i mostrar dades, a continuació es mostra el detall d'ambdues funcions:







La funció startsWith().

La funció startsWith() de PHP pot comprovar si una cadena comença amb una subcadena especificada.



Sintaxi



La sintaxi de la funció startsWith() és la següent:





bool comença amb ( corda $paller , corda $agulla )

Aquí, $paller representa la cadena a cercar i $agulla representa la subcadena a cercar.

Tornar

La funció retorna true si el primer element de $haystack és $needle i false en cas contrari.



Funció endsWith().

Per comprovar si una cadena acaba amb una subcadena específica en PHP normalment s'utilitza la funció endsWith().

Sintaxi

La sintaxi d'aquesta funció és la següent:

bool acaba amb ( corda $paller , corda $agulla )

Aquí, $paller representa la cadena a cercar i $agulla representa la subcadena a cercar.

Tornar

La funció torna veritat si $haystack acaba amb $needle, i fals d'una altra manera.

Exemple: ús de les funcions startsWith() i endsWith() en PHP

Fem una ullada a un exemple que demostra l'ús de les funcions startsWith() i endsWith() a PHP:



funció comença amb ( $paller , $agulla ) {

tornar substr ( $paller , 0 , strlen ( $agulla ) ) === $agulla ;

}

funció acaba amb ( $paller , $agulla ) {

tornar substr ( $paller , - strlen ( $agulla ) ) === $agulla ;

}

// Definim una cadena

$cadena = 'Hola, PHP!' ;

// Utilitzeu la funció startsWith() per comprovar si la cadena comença amb 'Hola'

si ( comença amb ( $cadena , 'Hola' ) ) {

eco 'La cadena comença amb 'Hola'. ;

} altra cosa {

eco 'La cadena no comença per 'Hola''. ;

}

// Utilitzeu la funció endsWith() per comprovar si la cadena acaba amb 'PHP!'

si ( acaba amb ( $cadena , 'PHP!' ) ) {

eco 'La cadena acaba amb 'PHP!''. ;

} altra cosa {

eco 'La cadena acaba sense 'PHP!''. ;

}

?>

En aquest exemple, hem definit les funcions startsWith() i endsWith() i després les hem utilitzat per comprovar si una cadena donada comença o acaba amb una subcadena especificada. La sortida d'aquest codi seria:

Conclusió

Les funcions startsWith() i endsWith() són funcions senzilles però potents que ens permeten comprovar si una cadena donada comença o acaba amb una subcadena especificada en PHP. Mitjançant aquestes funcions, podem validar fàcilment l'entrada de l'usuari, cercar patrons específics en una cadena i realitzar altres operacions útils.