php

Spremenite niz v velike črke v PHP

Spremenite niz v velike črke v PHP
PHP ima veliko vgrajenih funkcij za spreminjanje velikih črk niza. Vrednost niza je mogoče pretvoriti v veliko ali malo; pretvori prvo črko niza v veliko ali malo in pretvori prvi znak vsake besede v niz v velik. strtoupper (), ucfirst (), in ucwords () funkcije se uporabljajo za spreminjanje velikih in malih črk polnega niza ali dela niza v veliko črko. Uporaba teh funkcij je bila pojasnjena v tej vadnici z različnimi primeri.

Uporaba strtoupper ()

Ta funkcija se uporablja za pretvorbo vseh znakov niza v velike črke. Sintaksa te funkcije je podana spodaj.

Sintaksa:

niz strtoupper (niz $ string)

Ta funkcija za argument vzame vrednost niza in po pretvorbi vseh črk v velike črke vrne vsebino niza.

Primer 1: Preverite preverjanje pristnosti s pomočjo strtoupper ()

Običajna naloga katere koli spletne aplikacije je preveriti uporabniško ime in geslo za preverjanje uporabnikov. Naslednji primer prikazuje uporabo strtoupper () za preverjanje pristnosti uporabnika. V skriptu ni uporabljen noben obrazec HTML za vnos uporabniškega imena in gesla. Vrednosti uporabnika in gesla bodo na voljo z uporabo nizov poizvedb URL. isset () funkcija se uporablja za preverjanje, ali je $ _GET ['uporabnik'] in $ _GET ['geslo'] spremenljivke so inicializirane ali ne. Nato, obrezati () funkcija se uporablja za odstranjevanje odvečnega prostora iz podatkov, ki so pridobljeni iz niza poizvedbe. strtuupper () funkcija bo pretvorila vrednosti $ username in $ password za primerjavo $ username z 'ADMIN' in $ geslo z 'QWE789' za potrditev uporabnika.

// Preverite, ali so zahtevane vrednosti nizov poizvedb nastavljene ali ne
if (isset ($ _ GET ['user']) && isset ($ _ GET ['geslo']))

// Nastavite uporabniško ime in geslo
$ uporabniško ime = trim ($ _ GET ['user']);
$ geslo = trim ($ _ GET ['geslo']);
// Preverite veljavnost uporabnika s pretvorbo vrednosti uporabnika in gesla v velike črke
če (strtoupper ($ uporabniško ime) == 'ADMIN' && strtoupper ($ geslo) == 'QWE789')

odmev "

Veljaven uporabnik.

";

drugače

odmev "

Neveljaven uporabnik.

";


drugače
// Natisnite sporočilo o napaki
odmev "

Zahtevane vrednosti argumentov manjkajo / manjkajo.

";
?>

Izhod:
Naslednji izhod se prikaže, če v URL-ju ni naveden niz poizvedbe.

Naslednji izhod se prikaže, če so za parametre uporabnika in gesla podane pravilne vrednosti.

Naslednji izhod se prikaže, če so za parametre uporabnika in gesla podane napačne vrednosti.

Uporaba ucfirst ()

Ta funkcija se uporablja za pretvorbo samo prvega znaka niza. Če niz vsebuje več stavkov, potem ucfirst () funkcija bo spremenila samo prvi znak prvega stavka. Sintaksa te funkcije je podana spodaj.

Sintaksa:

niz ucfirst (niz $ string)

Ta funkcija kot argument vzame vrednost niza in vrne vsebino niza po pretvorbi prvega znaka prvega stavka niza v velike črke.

Primer 2: Pretvorite prvo črko stavka v velike črke

Naslednji primer prikazuje način spreminjanja prve črke vsakega stavka v veliko črko večvrstičnih nizov. Prvi ucfirst () funkcija se uporablja za spreminjanje prve črke posameznega stavka v velike črke. Drugi ucfirst () funkcija je uporabljena za niz večvrstičnih stavkov in bo prvo črko prvega stavka spremenila samo v velike črke. Nato se vsak stavek večvrstičnega niza loči s pomočjo eksplodirati () funkcija in tretja ucfirst () funkcija se uporablja za pretvorbo prve črke vsakega stavka v velike črke.

// Nastavi niz posameznega stavka
$ string = "javaScript je programski jezik na strani odjemalca.";
odmev "Rezultat ucfirst () za en stavek:
".ucfirst ($ string)."
";
// Nastavi niz več stavkov
$ string = "html je označevalni jezik za oblikovanje spletne strani. uporabljene oznake
v skriptu HTML so vnaprej določene. lahko prikazuje samo statične podatke.";
odmev "
Rezultat ucfirst () za več stavkov:
".ucfirst ($ string)."
";
// Pretvorimo prvo črko vsakega stavka niza
$ str_arr = eksplodiraj ('.', $ string);
$ rezultat = "";
foreach ($ str_arr kot $ vrednost)
$ rezultat .= ucfirst (trim ($ value)).".';

$ rezultat = podstr ($ rezultat, 0, strlen ($ rezultat) -1);
odmev "
Izhod niza po pretvorbi prvega znaka vsakega stavka:
".$ rezultat;
?>

Izhod:
Naslednji izhod se prikaže po zagonu skripta s strežnika. V prvem izhodu, 'javaScript' je bil spremenjen v 'JavaScript'. V drugem izhodu, 'html' je bil spremenjen v 'Html', in drugi stavki so ostali nespremenjeni. V tretjem izhodu, 'html', "the", in 'to' je bil spremenjen v 'Html', "The", in "To".

Uporaba ucwords ()

Ta funkcija se uporablja za pretvorbo prve črke vsake besede v nizu. Sintaksa te funkcije je podana spodaj.

Sintaksa:

niz ucwords (niz $ string)

Ta funkcija kot argument vzame vrednost niza in vrne vsebino niza po pretvorbi prve črke vsake besede stavka v velike črke.

3. primer: Pretvorite prvo črko vsake besede v stavku

Naslednji primer prikazuje uporabo ucword () funkcija za pretvorbo prve črke vsake besede več besed v nizovnih podatkih v velike črke. Spremenljivka niza z imenom $ string je definirana v skriptu, ki vsebuje niz treh besed. Skript bo natisnil izvirni niz in pretvorjeni niz po uporabi ucword () funkcijo.

// Nastavitev vrednosti niza
$ string = "dobrodošli v linuxhint";
odmev "

Izvirni niz je:

";
// Natisni izvirni niz
echo $ string;
odmev "

Pretvorjeni niz je:

";
// Natisne pretvorjeni niz
echo ucwords ($ string);
?>

Izhod:

Naslednji izhod se prikaže po zagonu skripta s strežnika. To kaže, da 'dobrodošli pri linuxhint' niz se pretvori v "Dobrodošli v Linuxhint" po uporabi ucwords () funkcijo.

Zaključek

V PHP obstajajo različne vrste vgrajenih funkcij za spreminjanje vsebine nizovnih podatkov na več načinov. Tri funkcije, povezane z velikimi črkami, so bile razložene v tej vadnici na treh primerih. Te funkcije se uporabljajo za spreminjanje vseh črk niza, prvega znaka niza in prve črke vsake besede niza v velike črke. PHP ima še eno poimenovano funkcijo strtolower () ki bo pretvoril vse črke niza v male črke.

Najboljše igre ukazne vrstice za Linux
Ukazna vrstica ni le vaš največji zaveznik pri uporabi Linuxa - lahko je tudi vir zabave, saj jo lahko uporabljate za igranje številnih zabavnih iger,...
Najboljše aplikacije za preslikavo gamepadov za Linux
Če želite igre na Linuxu igrati z igralno ploščico namesto s tipičnim sistemom za vnos tipkovnice in miške, je za vas na voljo nekaj uporabnih aplikac...
Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...