Ako používať funkcie beginWith() a endsWith() v PHP
Funkcie beginWith() a endsWith() v PHP možno použiť na kontrolu, či reťazec začína alebo končí konkrétnym znakom alebo množinou znakov, čo je užitočné pri overovaní a filtrovaní.
Môžu byť tiež použité na orezávanie reťazcov na základe ich začiatočných alebo koncových znakov, čo je užitočné pri formátovaní a zobrazovaní údajov, nižšie je detail oboch funkcií:
Funkcia beginWith().
Funkcia beginWith() v PHP môže skontrolovať, či reťazec začína zadaným podreťazcom.
Syntax
Syntax funkcie beginWith() je nasledovná:
bool začínaS ( reťazec $ kopa sena , reťazec $needle )
Tu, $ kopa sena predstavuje reťazec, ktorý sa má hľadať, a $needle predstavuje podreťazec, ktorý sa má hľadať.
Návrat
Funkcia vráti hodnotu true, ak je prvý prvok $haystack $needle a v opačnom prípade je false.
Funkcia endWith().
Ak chcete skontrolovať, či reťazec končí konkrétnym podreťazcom v PHP, zvyčajne sa používa funkcia endsWith().
Syntax
Syntax tejto funkcie je nasledovná:
bool končíS ( reťazec $ kopa sena , reťazec $needle )Tu, $ kopa sena predstavuje reťazec, ktorý sa má hľadať, a $needle predstavuje podreťazec, ktorý sa má hľadať.
Návrat
Funkcia sa vráti pravda ak $kopa sena končí $ihlou a falošný inak.
Príklad: Používanie funkcií beginWith() a endsWith() v PHP
Pozrime sa na príklad, ktorý demonštruje použitie funkcií beginWith() a endsWith() v PHP:
funkciu začína s ( $ kopa sena , $needle ) {
vrátiť podstr ( $ kopa sena , 0 , strlen ( $needle ) ) === $needle ;
}
funkciu končís ( $ kopa sena , $needle ) {
vrátiť podstr ( $ kopa sena , - strlen ( $needle ) ) === $needle ;
}
// Definujte reťazec
$string = 'Ahoj, PHP!' ;
// Pomocou funkcie beginWith() skontrolujte, či reťazec začína na „Ahoj“
ak ( začína s ( $string , 'Ahoj' ) ) {
ozvena 'Reťazec začína 'Ahoj'.' ;
} inak {
ozvena 'reťazec nezačína 'Ahoj'.' ;
}
// Pomocou funkcie endsWith() skontrolujte, či reťazec končí na 'PHP!'
ak ( končís ( $string , 'PHP!' ) ) {
ozvena 'Reťazec končí 'PHP!'.' ;
} inak {
ozvena 'reťazec končí bez 'PHP!'.' ;
}
?>
V tomto príklade sme definovali funkcie beginWith() a endsWith() a potom sme ich použili na kontrolu, či daný reťazec začína alebo končí zadaným podreťazcom. Výstup tohto kódu by bol:
Záver
Funkcie beginWith() a endsWith() sú jednoduché, ale výkonné funkcie, ktoré nám umožňujú skontrolovať, či daný reťazec začína alebo končí špecifikovaným podreťazcom v PHP. Pomocou týchto funkcií môžeme jednoducho overiť používateľský vstup, vyhľadať konkrétne vzory v reťazci a vykonávať ďalšie užitočné operácie.