Jak používat funkce beginWith() a endsWith() v PHP

Jak Pouzivat Funkce Beginwith A Endswith V Php



PHP poskytuje několik vestavěných funkcí, které usnadňují práci s řetězci. StartsWith() a endsWith() jsou dvě z těchto funkcí, které nám umožňují určit, zda daný řetězec začíná nebo končí konkrétním podřetězcem. Tento článek popisuje použití Začíná s() a končí s() funkce v PHP.

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.