PHP mainiet virkni ar lielajiem burtiem

Change String Into Uppercase Php



PHP ir daudz iebūvētu funkciju, lai mainītu virknes reģistru. Virknes vērtību var pārvērst par lielajiem vai mazajiem burtiem; pārveidojiet virknes pirmo burtu ar lielajiem vai mazajiem burtiem un katra virknes vārda pirmo rakstzīmi par lielajiem burtiem. strtoupper ( ), ucfirst () , un ucwords () funkcijas tiek izmantotas, lai dažādos veidos mainītu pilnas virknes vai virknes daļas lielo burtu. Šo pamācību izmantošana ir izskaidrota, izmantojot dažādus piemērus.

Strtouppera izmantošana ()

Šo funkciju izmanto, lai visas virknes rakstzīmes pārvērstu par lielajiem burtiem. Šīs funkcijas sintakse ir parādīta zemāk.







Sintakse:



virkne strtoupper (virkne$ virkne)

Šī funkcija ņem virknes vērtību kā argumentu un atgriež virknes saturu pēc visu burtu pārvēršanas lielajos burtos.



1. piemērs: pārbaudiet autentifikāciju, izmantojot strtoupper ()

Jebkuras tīmekļa lietojumprogrammas parasts uzdevums ir pārbaudīt lietotājvārdu un paroli, lai apstiprinātu lietotājus. Šajā piemērā ir parādīta strtoupper ( ) funkcija, lai autentificētu lietotāju. Lai ņemtu lietotājvārdu un paroli, skriptā netiek izmantota HTML veidlapa. Lietotāja un paroles vērtības tiks nodrošinātas, izmantojot URL vaicājuma virknes. pagājis) funkcija tiek izmantota, lai pārbaudītu, vai $ _GET [‘lietotājs’] un $ _GET [‘parole’] mainīgie ir inicializēti vai nē. Tālāk, apgriezt () funkcija tiek izmantota, lai noņemtu papildu vietu no datiem, kas tiek izgūti no vaicājuma virknes. strtuupper () funkcija konvertēs $ username un $ paroles vērtības, lai salīdzinātu $ username ar “ADMINISTRĒT” un $ parole ar 'QWE789' lai apstiprinātu lietotāju.






// Pārbaudiet, vai ir iestatītas nepieciešamās vaicājuma virknes vērtības
ja( aizgājis ($ _GET['lietotājs']) && aizgājis ($ _GET['parole']))
{
// Iestatiet lietotājvārdu un paroli
$ lietotājvārds = apgriezt ($ _GET['lietotājs']);
$ parole = apgriezt ($ _GET['parole']);
// Pārbaudiet lietotāja derīgumu, pārvēršot lietotāja un paroles vērtības lielajos burtos
ja( strtoupper ($ lietotājvārds) == “ADMINISTRĒT” && strtoupper ($ parole) == 'QWE789')
{
izmest ārā '

Derīgs lietotājs.

'
;
}
citādi
{
izmest ārā '

Nederīgs lietotājs.

'
;
}
}
citādi
// Izdrukājiet kļūdas ziņojumu
izmest ārā '

Nepieciešamā (-ās) argumenta vērtība (-as) nav norādīta.

'
;

?>

Izeja:
Ja vietrādī URL nav norādīta vaicājuma virkne, tiks parādīta šāda izvade.



Ja lietotāja un paroles parametriem ir norādītas pareizās vērtības, parādīsies šāda izvade.

Ja lietotāja un paroles parametriem ir norādītas nepareizas vērtības, parādīsies šāda izvade.

Ucfirst () izmantošana

Šo funkciju izmanto, lai pārvērstu tikai virknes pirmo rakstzīmi. Ja virknē ir vairāki teikumi, tad ucfirst () funkcija mainīs tikai pirmā teikuma pirmo rakstzīmi. Šīs funkcijas sintakse ir parādīta zemāk.

Sintakse:

virkne pirmoreiz (virkne$ virkne)

Šī funkcija kā argumentu ņem virknes vērtību un atgriež virknes saturu pēc tam, kad virknes pirmā teikuma pirmā rakstzīme ir pārvērsta lielajos burtos.

2. piemērs: Pārvērtiet teikuma pirmo burtu ar lielajiem burtiem

Šis piemērs parāda veidu, kā katra teikuma pirmo burtu mainīt uz daudzrindu virknes datu lielajiem burtiem. Pirmais ucfirst () funkcija tiek izmantota, lai viena teikuma pirmo burtu mainītu uz lielajiem burtiem. Otrais ucfirst () funkcija tiek lietota daudzrindu teikumu virknei, un tā mainīs pirmā teikuma pirmo burtu tikai ar lielajiem burtiem. Pēc tam katrs daudzrindu virknes teikums tiek atdalīts, izmantojot eksplodēt () funkciju, un trešo ucfirst () funkcija tiek izmantota, lai katra teikuma pirmo burtu pārvērstu lielajos burtos.



// Iestatiet viena teikuma virkni
$ virkne = 'javaScript ir klienta puses programmēšanas valoda.';
izmest ārā ' Ucfirst () izvade vienam teikumam:
'
. pirmoreiz ($ virkne).'
'
;

// Iestatiet vairāku teikumu virkni
$ virkne = 'html ir iezīmēšanas valoda tīmekļa lapas noformēšanai. izmantotie tagi
HTML skriptos ir iepriekš definēti. tā var parādīt tikai statiskos datus. '
;
izmest ārā '
Ucfirst () izvade vairākiem teikumiem:
'
. pirmoreiz ($ virkne).'
'
;

// Pārvērst katra virknes teikuma pirmo burtu
$ str_arr = eksplodēt (''. ', $ virkne);
$ rezultāts = '';
katram ($ str_arr $ vērtība) {
$ rezultāts . = pirmoreiz ( apgriezt ($ vērtība)).''. ';
}
$ rezultāts = apakšstr ($ rezultāts,0, strlen ($ rezultāts)-1);
izmest ārā '
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 izvade. Pirmajā izvadē 'JavaScript' ir pārveidots par “JavaScript” . Otrajā izvadē 'Html' ir pārveidots par “Html” , un citi teikumi ir palikuši nemainīgi. Trešajā izvadē 'Html' , '' , un 'Tā' ir pārveidots par “Html” , 'The' , un ‘Tā’ .

Atslēgvārdu izmantošana ()

Šo funkciju izmanto, lai pārvērstu katra virknes vārda pirmo burtu. Šīs funkcijas sintakse ir parādīta zemāk.

Sintakse:

virkne ucwords (virkne$ virkne)

Šī funkcija kā argumentu ņem virknes vērtību un atgriež virknes saturu pēc katra teikuma vārda pirmā burta pārvēršanas lielajos burtos.

3. piemērs. Pārveidojiet katra teikuma vārda pirmo burtu

Šajā piemērā ir parādīta ucword () funkcija, lai virknes datu katra vārda pirmo burtu pārvērstu lielajos burtos. Virknes mainīgais ar nosaukumu $ string ir definēts skriptā, kurā ir virkne no trim vārdiem. Skripts izdrukās sākotnējo virkni un konvertēto virkni pēc ucword () funkciju.


// Iestatiet virknes vērtību
$ virkne = 'Laipni lūdzam linuxhint';
izmest ārā '

Sākotnējā virkne ir šāda:

'
;
// Izdrukājiet oriģinālo virkni
izmest ārā $ virkne;
izmest ārā '

Pārveidotā virkne ir:

'
;
// Izdrukājiet konvertēto virkni
izmest ārā ucwords ($ virkne);
?>

Izeja:

Pēc skripta palaišanas no servera parādīsies šāda izvade. Tas parāda, ka 'Laipni lūdzam linuxhint' virkne tiek pārveidota par “Laipni lūdzam Linuxhint” pēc lietošanas ucwords () funkciju.

Secinājums

PHP pastāv dažāda veida iebūvētās funkcijas, lai virknes datu saturu mainītu vairākos veidos. Trīs ar lielajiem burtiem saistītās funkcijas ir paskaidrotas šajā apmācībā, izmantojot trīs piemērus. Šīs funkcijas tiek izmantotas, lai mainītu visus virknes burtus, virknes pirmo rakstzīmi un katra virknes vārda pirmo burtu ar lielajiem burtiem. PHP ir cita funkcija ar nosaukumu strtolower () kas pārvērsīs visus virknes burtus mazajos burtos.