Kako uporabljati funkciji startsWith() in endsWith() v PHP
Funkciji startsWith() in endsWith() v PHP lahko uporabite za preverjanje, ali se niz začne ali konča z določenim znakom ali nizom znakov, kar je uporabno za preverjanje in filtriranje.
Uporabljajo se lahko tudi za obrezovanje nizov na podlagi njihovih začetnih ali končnih znakov, kar je koristno za oblikovanje in prikazovanje podatkov, spodaj so podrobnosti obeh funkcij:
funkcija startsWith().
Funkcija startsWith() v PHP lahko preveri, ali se niz začne z določenim podnizom.
Sintaksa
Sintaksa za funkcijo startsWith() je naslednja:
bool se začne z ( vrvica $kozolec , vrvica $igla )
tukaj, $kozolec predstavlja niz, ki ga je treba preiskati, in $igla predstavlja podniz za iskanje.
Vrnitev
Funkcija vrne true, če je prvi element $haystack $needle, drugače pa vrne false.
funkcija endsWith().
Če želite preveriti, ali se niz konča z določenim podnizom v PHP, se običajno uporablja funkcija endsWith().
Sintaksa
Sintaksa te funkcije je naslednja:
bool se konča z ( vrvica $kozolec , vrvica $igla )tukaj, $kozolec predstavlja niz, ki ga je treba preiskati, in $igla predstavlja podniz za iskanje.
Vrnitev
Funkcija se vrne prav če se $haystack konča z $needle, in lažno drugače.
Primer: uporaba funkcij startsWith() in endsWith() v PHP
Oglejmo si primer, ki prikazuje uporabo funkcij startsWith() in endsWith() v PHP:
funkcijo začne se z ( $kozolec , $igla ) {
vrnitev substr ( $kozolec , 0 , strlen ( $igla ) ) === $igla ;
}
funkcijo endsWith ( $kozolec , $igla ) {
vrnitev substr ( $kozolec , - strlen ( $igla ) ) === $igla ;
}
// Definirajte niz
$string = 'Pozdravljen, PHP!' ;
// Uporabite funkcijo startsWith(), da preverite, ali se niz začne z 'Hello'
če ( začne se z ( $string , 'Zdravo' ) ) {
odmev 'Niz se začne z 'Hello'.' ;
} drugače {
odmev 'niz se ne začne z 'Hello'.' ;
}
// Uporabite funkcijo endsWith(), da preverite, ali se niz konča z 'PHP!'
če ( endsWith ( $string , 'PHP!' ) ) {
odmev 'Niz se konča z 'PHP!'.' ;
} drugače {
odmev 'niz se konča brez 'PHP!'.' ;
}
?>
V tem primeru smo definirali funkciji startsWith() in endsWith() in ju nato uporabili za preverjanje, ali se dani niz začne ali konča z določenim podnizom. Rezultat te kode bi bil:
Zaključek
Funkciji startsWith() in endsWith() sta preprosti, a zmogljivi funkciji, ki nam omogočata, da preverimo, ali se dani niz začne ali konča z določenim podnizom v PHP. Z uporabo teh funkcij lahko enostavno preverimo uporabniški vnos, iščemo določene vzorce v nizu in izvajamo druge uporabne operacije.