Ako používať funkcie beginWith() a endsWith() v PHP

Ako Pouzivat Funkcie Beginwith A Endswith V Php



PHP poskytuje niekoľko vstavaných funkcií, ktoré uľahčujú prácu s reťazcami. StartsWith() a endsWith() sú dve z týchto funkcií, ktoré nám umožňujú určiť, či daný reťazec začína alebo končí konkrétnym podreťazcom. Tento článok sa zaoberá používaním Začína s() a končíS() funkcie v PHP.

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.