Kaj je funkcija parse_str()?
The parse_str() je vgrajena funkcija v PHP, ki vam omogoča pretvorbo niza podatkov v spremenljivke. V bistvu vzame niz podatkov in ga pretvori v matriko, pri čemer so ključi matrike imena spremenljivk, vrednosti pa vrednosti teh spremenljivk.
Z uporabo parse_str() v vaši kodi PHP, lahko prihranite čas in izboljšate splošno učinkovitost vaših projektov spletnega razvoja.
Sintaksa za funkcijo parse_str().
Osnovna sintaksa za parse_str() funkcija v PHP je naslednja:
parse_str ( vrvica $string , niz & $izhod )
Tukaj vrvica je vhodni niz, ki ga želite razčleniti, medtem ko izhod je izhodna matrika, ki bo vsebovala razčlenjene podatke. Parameter je referenčni parameter, ki nakazuje, da bodo spremembe matrike, narejene znotraj funkcije, obdržale tudi zunaj funkcije.
Kako uporabljati funkcijo pars_str() v PHP?
Korak 1: Ustvarite niz podatkov, ki jih želite razčleniti. To je običajno poizvedbeni niz ali podatki obrazca in morajo biti oblikovani kot niz v ključ=vrednost formatu, pri čemer je vsak par ločen z ampersand (&) simbol.
2. korak: Navedite prazno matriko, ki bo uporabljena za shranjevanje razčlenjenih podatkov.
3. korak: Pokličite parse_str() funkcijo, ki posreduje niz podatkov kot prvi argument in prazno polje kot drugi argument. Funkcija bo razčlenila niz in napolnila matriko z razčlenjenimi podatki.
4. korak: Zdaj lahko dostopate do razčlenjenih podatkov v matriki z uporabo imen spremenljivk kot ključev.
Na primer:
// 1. korak: ustvarite niz podatkov
$data_string = 'barva[]=rjava&barva[]=modra&barva[]=črna' ;
// 2. korak: Deklarirajte prazno polje
$parsed_data = niz ( ) ;
// 3. korak: Pokličite funkcijo parse_str().
parse_str ( $data_string , $parsed_data ) ;
// 4. korak: dostop do razčlenjenih podatkov
odmev 'colo:' ;
za vsakogar ( $parsed_data [ 'barva' ] kot $barva ) {
odmev $barva . ', ' ;
}
?>
Zgornja koda PHP ustvari niz podatkov, ki predstavlja niz barv, uporablja parse_str() funkcijo za razčlenitev niza v matriko, nato pa po matriki v zanki natisne barve.
Tu je še en primer:
// 1. korak: ustvarite niz podatkov
$data_string = 'animal=dog&sound=bark&legs=4' ;
// 2. korak: Deklarirajte prazno polje
$parsed_data = niz ( ) ;
// 3. korak: Pokličite funkcijo parse_str().
parse_str ( $data_string , $parsed_data ) ;
// 4. korak: dostop do razčlenjenih podatkov
odmev 'the' . $parsed_data [ 'žival' ] . 'naredi' . $parsed_data [ 'zvok' ] . 'zveni in ima' . $parsed_data [ 'noge' ] . 'noge.' ;
?>
Zgornja koda ustvari niz podatkov, ki predstavlja informacije o živali, uporablja parse_str() funkcijo za razčlenitev niza v matriko, nato pa dostopa do določenih delov informacij iz nastale matrike, da izpiše stavek, ki opisuje žival.
Zaključek
The parse_str() pomaga razčleniti poizvedbene nize in oblikovati podatke v asociativne nize, zaradi česar je manipulacija podatkov bolj strukturirana in učinkovita. Z upoštevanjem osnovne sintakse in korakov lahko razvijalci enostavno uporabijo funkcijo za prihranek časa in izboljšanje učinkovitosti svojih projektov. S primeri v tem članku lahko razvijalci bolje razumejo, kako uporabljati parse_str() funkcijo v njihovi kodi PHP.