Baguhin ang string sa uppercase sa PHP

Change String Into Uppercase Php



Maraming mga built-in na function ang PHP upang baguhin ang kaso ng string. Ang halaga ng string ay maaaring mai-convert sa lahat ng malalaki o maliit na titik; baguhin ang unang titik ng string sa uppercase o maliit na titik, at i-convert ang unang character ng bawat salita ng isang string sa uppercase. strtoupper ( ), ucfirst () , at ucwords () Ginagamit ang mga pagpapaandar upang baguhin ang kaso ng isang buong string o isang bahagi ng isang string sa malalaking titik sa iba't ibang paraan. Ang mga gamit ng mga pagpapaandar na ito ay naipaliwanag sa tutorial na ito sa pamamagitan ng paggamit ng iba't ibang mga halimbawa.

Paggamit ng strtoupper ()

Ginagamit ang pagpapaandar na ito upang mai-convert ang lahat ng mga character ng isang string papunta sa uppercase. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.







Syntax:



lubid strtoupper (lubid$ string)

Ang pagpapaandar na ito ay tumatagal ng isang halaga ng string bilang argumento at ibabalik ang nilalaman ng string pagkatapos na mai-convert ang lahat ng mga titik sa uppercase.



Halimbawa 1: Suriin ang pagpapatotoo gamit ang strtoupper ()

Ito ay isang pangkaraniwang gawain ng anumang web application upang suriin ang username at password upang mapatunayan ang mga gumagamit. Ipinapakita ng sumusunod na halimbawa ang paggamit ng strtoupper ( ) pagpapaandar upang patunayan ang gumagamit. Walang ginamit na form na HTML sa script upang kunin ang username at password. Ibibigay ang mga halaga ng gumagamit at password gamit ang mga string ng query sa URL. wala na ginagamit ang pagpapaandar upang suriin kung ang $ _GET [‘user’] at $ _GET [‘password’] ang mga variable ay pinasimulan o hindi. Susunod, ang pumantay () Ginagamit ang pagpapaandar upang alisin ang labis na puwang mula sa data na nakuha mula sa string ng query. strtuupper () i-convert ng function ang mga halaga ng $ username at $ password para sa paghahambing ng $ username sa 'ADMIN' at $ password kasama 'QWE789' upang mapatunayan ang gumagamit.






// Suriin ang kinakailangang mga halaga ng query string ay nakatakda o hindi
kung( wala na ($ _GET['gumagamit']) && wala na ($ _GET['password']))
{
// Itakda ang username at password
$ username = pumantay ($ _GET['gumagamit']);
$ password = pumantay ($ _GET['password']);
// Suriin ang bisa ng gumagamit sa pamamagitan ng pag-convert ng mga halaga ng gumagamit at password sa uppercase
kung( strtoupper ($ username) == 'ADMIN' && strtoupper ($ password) == 'QWE789')
{
itinapon '

Wastong gumagamit.

'
;
}
iba pa
{
itinapon '

Di-wastong gumagamit.

'
;
}
}
iba pa
// I-print ang mensahe ng error
itinapon '

Nawawala ang mga kinakailangang halaga ng (mga) argumento.

'
;

?>

Output:
Lilitaw ang sumusunod na output kung walang query string na ibinigay sa URL.



Lilitaw ang sumusunod na output kung ang mga tamang halaga ay ibinigay para sa mga parameter ng gumagamit at password.

Lilitaw ang sumusunod na output kung ang mga maling halaga ay ibinigay para sa mga parameter ng gumagamit at password.

Paggamit ng ucfirst ()

Ginagamit ang pagpapaandar na ito upang mai-convert lamang ang unang karakter ng isang string. Kung ang string ay naglalaman ng maraming mga pangungusap, pagkatapos ang ucfirst () babaguhin lamang ng pagpapaandar ang unang karakter ng unang pangungusap lamang. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.

Syntax:

lubid ucfirst (lubid$ string)

Ang pagpapaandar na ito ay tumatagal ng isang halaga ng string bilang argumento at ibabalik ang nilalaman ng string pagkatapos mai-convert ang unang character ng unang pangungusap ng string sa uppercase.

Halimbawa 2: Gawing malaking titik ang unang titik ng isang pangungusap

Ipinapakita ng sumusunod na halimbawa ang paraan upang baguhin ang unang titik ng bawat pangungusap sa uppercase ng multiline string data. Ang una ucfirst () Ginagamit ang pagpapaandar upang baguhin ang unang titik ng isang solong pangungusap sa malaki. Ang ikalawa ucfirst () ang pagpapaandar ay inilapat sa string ng mga multiline na pangungusap, at babaguhin nito ang unang titik ng unang pangungusap sa uppercase lamang. Susunod, ang bawat pangungusap ng multiline string ay pinaghiwalay gamit ang sumabog () pagpapaandar, at ang pangatlo ucfirst () Ginagamit ang pagpapaandar upang mai-convert ang unang titik ng bawat pangungusap sa malaki.



// Itakda ang string ng solong pangungusap
$ string = Ang 'javaScript ay isang wika sa pagprogram ng panig ng client.';
itinapon ' Ang output ng ucfirst () para sa solong pangungusap:
'
. ucfirst ($ string).'
'
;

// Itakda ang string ng maraming mga pangungusap
$ string = Ang 'html ay isang mark-up na wika upang magdisenyo ng isang web page. ginamit ang mga tag
sa HTML script ay paunang natukoy. maaari lamang ipakita ang static na data. '
;
itinapon '
Ang output ng ucfirst () para sa maraming mga pangungusap:
'
. ucfirst ($ string).'
'
;

// I-convert ang unang titik ng bawat pangungusap ng string
$ str_arr = sumabog ('.', $ string);
$ resulta = ';
unahan ($ str_arr bilang $ halaga) {
$ resulta . = ucfirst ( pumantay ($ halaga)).'.';
}
$ resulta = substr ($ resulta,0, strlen ($ resulta)-1);
itinapon '
Ang output ng string pagkatapos i-convert ang unang karakter ng bawat pangungusap:
'
.$ resulta;

?>

Output:
Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server. Sa unang output, 'JavaScript' ay nai-convert sa 'JavaScript' . Sa pangalawang output, 'Html' ay nai-convert sa 'Html' , at iba pang mga pangungusap ay nanatiling hindi nagbabago. Sa pangatlong output, 'Html' , 'Ang' , at 'Ito' ay nai-convert sa 'Html' , 'Ang' , at 'Ito' .

Paggamit ng mga ucwords ()

Ginagamit ang pagpapaandar na ito upang mai-convert ang unang titik ng bawat salita ng string. Ang syntax ng pagpapaandar na ito ay ibinibigay sa ibaba.

Syntax:

lubid ucwords (lubid$ string)

Ang pagpapaandar na ito ay tumatagal ng isang halaga ng string bilang argumento at ibabalik ang nilalaman ng string pagkatapos mai-convert ang unang titik ng bawat salita ng pangungusap sa uppercase.

Halimbawa 3: I-convert ang unang titik ng bawat salita ng pangungusap

Ipinapakita ng sumusunod na halimbawa ang paggamit ng ucword () pagpapaandar upang baguhin ang unang titik ng bawat salita ng maraming mga salita sa string data sa uppercase. Ang isang variable ng string na pinangalanang $ string ay tinukoy sa script na naglalaman ng isang string ng tatlong mga salita. I-print ng script ang orihinal na string at ang na-convert na string pagkatapos ilapat ang ucword () pagpapaandar


// Itakda ang halaga ng string
$ string = 'maligayang pagdating sa linuxhint';
itinapon '

Ang orihinal na string ay:

'
;
// I-print ang orihinal na string
itinapon $ string;
itinapon '

Ang na-convert na string ay:

'
;
// I-print ang na-convert na string
itinapon ucwords ($ string);
?>

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script mula sa server. Ipinapakita nito na ang 'Maligayang pagdating sa linuxhint' ang string ay na-convert sa 'Maligayang Pagdating Sa Linuxhint' pagkatapos gamitin ang ucwords () pagpapaandar

Konklusyon

Ang iba't ibang mga uri ng mga built-in na pag-andar ay umiiral sa PHP upang baguhin ang nilalaman ng data ng string sa maraming paraan. Ang tatlong mga pagpapaandar na nauugnay sa uppercase ay naipaliwanag sa tutorial na ito na gumagamit ng tatlong mga halimbawa. Ginagamit ang mga pagpapaandar na ito upang mabago ang lahat ng mga titik ng isang string, ang unang karakter ng string, at ang unang titik ng bawat salita ng string sa uppercase. Ang PHP ay may isa pang pagpapaandar na pinangalanan strtolower () iyon ay i-convert ang lahat ng mga titik ng isang string sa maliit na titik.