php

Mainiet virkni uz lielajiem burtiem PHP

Mainiet virkni uz lielajiem burtiem PHP
PHP ir daudz iebūvētu funkciju, lai mainītu virknes burtu. Virknes vērtību var pārveidot par visiem lielajiem vai mazajiem burtiem; pārveidojiet virknes pirmo burtu lielajā vai mazajā un pārvērsiet katra virknes vārda pirmo rakstzīmi lielajā. strtoupper (), ucfirst (), un ucwords () Funkcijas tiek izmantotas, lai dažādos veidos pilnas virknes vai virknes daļas burtus mainītu ar lielajiem burtiem. Šajā apmācībā ir izskaidroti šo funkciju izmantošanas veidi, izmantojot dažādus piemērus.

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 nav
ja (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.

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...