Strtoupper () izmantošana
Šo funkciju izmanto, lai visas virknes rakstzīmes pārveidotu par lielajiem burtiem. Šīs funkcijas sintakse ir dota tālāk.
Sintakse:
virkne strtoupper (virkne $ string)Šī funkcija ņem virknes vērtību kā argumentu un atgriež virknes saturu pēc visu burtu konvertēšanas lielajiem burtiem.
1. piemērs: pārbaudiet autentifikāciju, izmantojot strtoupper ()
Jebkuras tīmekļa lietojumprogrammas kopīgs uzdevums ir pārbaudīt lietotājvārdu un paroli, lai validētu lietotājus. Šajā piemērā parādīta strtoupper (), lai autentificētu lietotāju. Lietotājvārda un paroles iegūšanai skriptā netiek izmantota HTML forma. Lietotāja un paroles vērtības tiks norādītas, izmantojot URL vaicājuma virknes. isset () funkciju izmanto, lai pārbaudītu, vai $ _GET ['lietotājs'] un $ _GET ['parole'] mainīgie tiek inicializēti vai nē. Tālāk apdare () Funkcija tiek izmantota, lai noņemtu papildu vietu no datiem, kas tiek iegūti no vaicājuma virknes. strtuupper () funkcija konvertēs $ lietotājvārda un $ paroles vērtības, lai salīdzinātu $ lietotājvārdu ar “ADMINISTRĀCIJA” un $ paroli ar "QWE789" lai apstiprinātu lietotāju.
// Pārbaudiet, vai nepieciešamās vaicājuma virknes vērtības ir iestatītas vai navja (isset ($ _ GET ['lietotājs']) && isset ($ _ GET ['parole']))
// Iestatiet lietotājvārdu un paroli
$ lietotājvārds = trim ($ _ GET ['lietotājs']);
$ password = trim ($ _ GET ['password']);
// Pārbaudiet lietotāja derīgumu, pārveidojot lietotāja un paroles vērtības lielajiem burtiem
if (strtoupper ($ lietotājvārds) == 'ADMIN' un& strtoupper ($ password) == 'QWE789')
atbalss "
Derīgs lietotājs.
";cits
atbalss "
Nederīgs lietotājs.
";cits
// Izdrukājiet kļūdas ziņojumu
atbalss "
Obligātās argumenta vērtības nav.
";?>
Izeja:
Ja URL nav norādīta vaicājuma virkne, tiks parādīta šāda izeja.
Ja lietotāja un paroles parametriem ir norādītas pareizās vērtības, parādīsies šāda izeja.
Ja lietotāja un paroles parametriem ir norādītas nepareizas vērtības, parādīsies šāda izeja.
Lietošana ucfirst ()
Šo funkciju izmanto, lai pārveidotu tikai virknes pirmo rakstzīmi. Ja virkne satur vairākus teikumus, tad ucfirst () funkcija mainīs tikai pirmā teikuma pirmo rakstzīmi. Šīs funkcijas sintakse ir dota tālāk.
Sintakse:
virkne ucfirst (virkne $ virkne)Šī funkcija ņem virknes vērtību kā argumentu un atgriež virknes saturu pēc virknes pirmā teikuma pirmās rakstzīmes pārveidošanas par lielo burtu.
2. piemērs: konvertējiet teikuma pirmo burtu lielajiem burtiem
Šis piemērs parāda veidu, kā mainīt katra teikuma pirmo burtu uz daudzrindu virkņu datu lielo burtu. Pirmais ucfirst () Funkcija tiek izmantota, lai mainītu viena teikuma pirmo burtu uz lielajiem burtiem. Otrais ucfirst () funkcija tiek lietota daudzrindu virkņu virknei, un tā pirmā teikuma pirmo burtu mainīs tikai uz lielajiem burtiem. Pēc tam katrs daudzrindu virknes teikums tiek atdalīts, izmantojot eksplodēt () funkcija, bet trešā ucfirst () Funkcija tiek izmantota, lai katra teikuma pirmo burtu pārvērstu par lielo burtu.
// Iestatiet viena teikuma virkni$ string = "javaScript ir klienta puses programmēšanas valoda.";
atbalss "Ucfirst () izvade vienam teikumam:
".ucfirst ($ virkne)."
";
// Iestatiet vairāku teikumu virkni
$ string = "html ir iezīmēšanas valoda, lai izveidotu tīmekļa lapu. izmantotie tagi
HTML skriptā ir iepriekš definēti. tas var parādīt tikai statiskos datus.";
atbalss "
Ucfirst () izvade vairākiem teikumiem:
".ucfirst ($ virkne)."
";
// Konvertēt virknes katra teikuma pirmo burtu
$ str_arr = eksplodēt ('.', $ virkne);
$ rezultāts = "";
foreach ($ str_arr kā $ vērtība)
$ rezultāts .= ucfirst (apdare (vērtība $)).".";
$ rezultāts = substr ($ rezultāts, 0, strlen ($ rezultāts) -1);
atbalss "
Virknes izvade pēc katra teikuma pirmās rakstzīmes konvertēšanas:
".$ rezultāts;
?>
Izeja:
Pēc skripta palaišanas no servera parādīsies šāda izeja. Pirmajā izvadā, 'javaScript' ir pārveidots par 'JavaScript'. Otrajā izvadā, 'html' ir pārveidots par 'Html', un citi teikumi palikuši nemainīgi. Trešajā izvadē, 'html', "the", un "tas" ir pārveidots par 'Html', "The", un "Tas".
Lietotājvārdus ()
Šo funkciju izmanto, lai pārveidotu katra virknes vārda pirmo burtu. Šīs funkcijas sintakse ir dota tālāk.
Sintakse:
string ucwords (virkne $ string)Šī funkcija ņem virknes vērtību kā argumentu un atgriež virknes saturu pēc katra teikuma vārda pirmā burta pārveidošanas par lielo burtu.
3. piemērs: konvertējiet katra teikuma vārda pirmo burtu
Šajā piemērā parādīta ucword () funkcija, lai virknes datos katra vārda, kas sastāv no vairākiem vārdiem, pirmo burtu pārvērstu par lielajiem burtiem. Virknes mainīgais ar nosaukumu $ virkne ir definēts skriptā, kurā ir trīs vārdu virkne. Pēc skripta piemērošanas skripts izdrukās sākotnējo virkni un pārveidoto virkni ucword () funkciju.
// Iestatiet virknes vērtību$ string = "laipni lūgti linuxhint";
atbalss "
Sākotnējā virkne ir:
";// Izdrukājiet oriģinālo virkni
echo $ virkne;
atbalss "
Konvertētā virkne ir:
";// Izdrukājiet konvertēto virkni
echo ucwords (virkne $);
?>
Izeja:
Pēc skripta palaišanas no servera parādīsies šāda izeja. Tas parāda, ka "laipni lūgti linuxhint" virkne tiek pārveidota par Laipni lūdzam Linuxhint pēc ucwords () funkciju.
Secinājums
PHP pastāv dažādi iebūvēto funkciju veidi, lai virknes datu saturu mainītu vairākos veidos. Šajā apmācībā ir izskaidrotas trīs ar lielajiem burtiem saistītās funkcijas, izmantojot trīs piemērus. Šīs funkcijas tiek izmantotas, lai visus virknes burtus, virknes pirmo rakstzīmi un katra virknes vārda pirmo burtu mainītu uz lielajiem burtiem. PHP ir vēl viena funkcija ar nosaukumu strtolower () kas visus virknes burtus pārveidos par mazajiem burtiem.