Jak používat funkce beginWith() a endsWith() v PHP
Funkce beginWith() a endsWith() v PHP lze použít ke kontrole, zda řetězec začíná nebo končí určitým znakem nebo sadou znaků, což je užitečné pro ověřování a filtrování.
Lze je také použít pro ořezávání řetězců na základě jejich počátečních nebo koncových znaků, což je užitečné pro formátování a zobrazování dat, níže je detail obou funkcí:
Funkce beginWith().
Funkce beginWith() v PHP může zkontrolovat, zda řetězec začíná zadaným podřetězcem.
Syntax
Syntaxe funkce beginWith() je následující:
bool začínáS ( tětiva $ kupka sena , tětiva $needle )
Tady, $ kupka sena představuje řetězec, který má být prohledán, a $needle představuje podřetězec, který se má hledat.
Vrátit se
Funkce vrátí hodnotu true, pokud je prvním prvkem $haystack $needle a jinak false.
Funkce endWith().
Chcete-li zkontrolovat, zda řetězec končí určitým podřetězcem v PHP, obvykle se používá funkce endsWith().
Syntax
Syntaxe této funkce je následující:
bool končíS ( tětiva $ kupka sena , tětiva $needle )Tady, $ kupka sena představuje řetězec, který má být prohledán, a $needle představuje podřetězec, který se má hledat.
Vrátit se
Funkce se vrátí skutečný jestliže $haystack končí $needle a Nepravdivé v opačném případě.
Příklad: Použití funkcí beginWith() a endsWith() v PHP
Podívejme se na příklad, který demonstruje použití funkcí beginWith() a endsWith() v PHP:
funkce začíná s ( $ kupka sena , $needle ) {
vrátit se substr ( $ kupka sena , 0 , strlen ( $needle ) ) === $needle ;
}
funkce končí s ( $ kupka sena , $needle ) {
vrátit se substr ( $ kupka sena , - strlen ( $needle ) ) === $needle ;
}
// Definice řetězce
$string = 'Ahoj, PHP!' ;
// Pomocí funkce beginWith() zkontrolujte, zda řetězec začíná 'Ahoj'
-li ( začíná s ( $string , 'Ahoj' ) ) {
echo 'Řetězec začíná 'Ahoj'.' ;
} jiný {
echo 'řetězec nezačíná 'Ahoj'.' ;
}
// Pomocí funkce endsWith() zkontrolujte, zda řetězec končí 'PHP!'
-li ( končí s ( $string , 'PHP!' ) ) {
echo 'Řetězec končí 'PHP!'.' ;
} jiný {
echo 'řetězec končí bez 'PHP!'.' ;
}
?>
V tomto příkladu jsme definovali funkce beginWith() a endsWith() a poté jsme je použili ke kontrole, zda daný řetězec začíná nebo končí zadaným podřetězcem. Výstup tohoto kódu by byl:
Závěr
Funkce beginWith() a endsWith() jsou jednoduché, ale výkonné funkce, které nám umožňují zkontrolovat, zda daný řetězec začíná nebo končí zadaným podřetězcem v PHP. Pomocí těchto funkcí můžeme snadno ověřovat uživatelský vstup, vyhledávat konkrétní vzory v řetězci a provádět další užitečné operace.