StartsWith()- ja endsWith()-funktioiden käyttäminen PHP:ssä
PHP:n startsWith()- ja endsWith()-funktioilla voidaan tarkistaa, alkaako vai päättyykö merkkijono tiettyyn merkkiin tai merkkisarjaan, mikä on hyödyllistä validoinnissa ja suodatuksessa.
Niitä voidaan käyttää myös merkkijonojen leikkaamiseen niiden aloitus- tai loppumerkkien perusteella, mikä on hyödyllistä tietojen muotoilussa ja näyttämisessä. Alla on molempien toimintojen yksityiskohdat:
startsWith()-funktio
PHP:n startsWith()-funktio voi tarkistaa, alkaako merkkijono tietyllä osamerkkijonolla.
Syntaksi
StartsWith()-funktion syntaksi on seuraava:
bool alkaa kanssa ( merkkijono $heinäsuovasta , merkkijono $neula )
Tässä, $heinäsuovasta edustaa haettavaa merkkijonoa ja $neula edustaa etsittävää osamerkkijonoa.
Palata
Funktio palauttaa tosi, jos $heinäsuovasta ensimmäinen elementti on $needle ja false muuten.
endsWith()-funktio
Jos haluat tarkistaa, päättyykö merkkijono tiettyyn osamerkkijonoon PHP:ssä, käytetään yleensä endsWith()-funktiota.
Syntaksi
Tämän funktion syntaksi on seuraava:
bool päättyy ( merkkijono $heinäsuovasta , merkkijono $neula )Tässä, $heinäsuovasta edustaa haettavaa merkkijonoa ja $neula edustaa etsittävää osamerkkijonoa.
Palata
Funktio palaa totta jos $heinäsuovasta loppuu $needle, ja väärä muuten.
Esimerkki: StartsWith()- ja endsWith()-funktioiden käyttäminen PHP:ssä
Katsotaanpa esimerkkiä, joka osoittaa startsWith()- ja endsWith()-funktioiden käytön PHP:ssä:
toiminto alkaa kanssa ( $heinäsuovasta , $neula ) {
palata substr ( $heinäsuovasta , 0 , strlen ( $neula ) ) === $neula ;
}
toiminto loppuu ( $heinäsuovasta , $neula ) {
palata substr ( $heinäsuovasta , - strlen ( $neula ) ) === $neula ;
}
// Määritä merkkijono
$string = 'Hei, PHP!' ;
// Käytä startsWith()-funktiota tarkistaaksesi, alkaako merkkijono sanalla 'Hei'
jos ( alkaa kanssa ( $string , 'Hei' ) ) {
kaiku 'Jojono alkaa sanalla 'Hei'. ;
} muu {
kaiku 'merkkijono ei ala sanalla 'Hei'. ;
}
// Käytä endsWith()-funktiota tarkistaaksesi, loppuuko merkkijono 'PHP!'
jos ( loppuu ( $string , 'PHP!' ) ) {
kaiku 'Merkkijono päättyy 'PHP!'.' ;
} muu {
kaiku 'merkkijono päättyy ilman 'PHP!'.' ;
}
?>
Tässä esimerkissä olemme määrittäneet startsWith()- ja endsWith()-funktiot ja niiden avulla tarkistamme, alkaako tietty merkkijono vai päättyykö tietty merkkijono tiettyyn osamerkkijonoon. Tämän koodin tulos olisi:
Johtopäätös
Funktiot startsWith() ja endsWith() ovat yksinkertaisia mutta tehokkaita toimintoja, joiden avulla voimme tarkistaa, alkaako tietty merkkijono vai päättyykö tietty PHP:n alimerkkijono. Käyttämällä näitä toimintoja voimme helposti tarkistaa käyttäjän syötteet, etsiä tiettyjä kuvioita merkkijonosta ja suorittaa muita hyödyllisiä toimintoja.