Kaip naudoti PHP parse_str() funkciją

Kaip Naudoti Php Parse Str Funkcija



The parse_str() PHP funkcija gali išanalizuoti užklausų eilutes ir paversti jas asociatyviniais masyvais, todėl tai yra labai svarbus įrankis dirbant su URL parametrais ir formos duomenimis. Šiame straipsnyje mes pasinersime į parse_str() funkciją ir ištirkite įvairius jos naudojimo atvejus, sintaksę ir geriausią praktiką, kad užtikrintumėte optimalų veikimą.

Kas yra parse_str() funkcija?

The parse_str() yra įtaisyta PHP funkcija, leidžianti konvertuoti duomenų eilutę į kintamuosius. Iš esmės ji paima duomenų eilutę ir konvertuoja ją į masyvą, o masyvo raktai yra kintamųjų pavadinimai, o reikšmės yra tų kintamųjų reikšmės.

Naudodami parse_str() funkcija savo PHP kode, galite sutaupyti laiko ir pagerinti bendrą interneto kūrimo projektų efektyvumą.







Funkcijos parse_str() sintaksė

Pagrindinė sintaksė parse_str() PHP funkcija yra tokia:



parse_str ( styga $string , masyvas & $ išvestis )

Čia styga yra įvesties eilutė, kurią norite išanalizuoti, while išvestis yra išvesties masyvas, kuriame bus išanalizuoti duomenys. Parametras yra atskaitos parametras, nurodantis, kad funkcijos viduje atlikti masyvo pakeitimai išliks ir už funkcijos ribų.



Kaip naudoti pars_str() funkciją PHP?

1 žingsnis: Sukurkite duomenų, kuriuos norite išanalizuoti, eilutę. Paprastai tai yra užklausos eilutė arba formos duomenys ir ji turėtų būti suformatuota kaip eilutė raktas=vertė formatu, kiekviena pora atskiriama simboliu ampersandas (&) simbolis.





2 žingsnis: Paskelbkite tuščią masyvą, kuris bus naudojamas analizuotiems duomenims saugoti.

3 veiksmas: Paskambinkite į parse_str() funkcija, perduodama duomenų eilutę kaip pirmąjį argumentą ir tuščią masyvą kaip antrą argumentą. Funkcija išnagrinės eilutę ir užpildys masyvą išnagrinėtais duomenimis.



4 veiksmas: Dabar galite pasiekti analizuojamus duomenis masyve naudodami kintamųjų pavadinimus kaip raktus.

Pavyzdžiui:



// 1 veiksmas: sukurkite duomenų eilutę

$data_string = 'spalva[]=ruda&spalva[]=mėlyna&spalva[]=juoda ;

// 2 veiksmas: paskelbkite tuščią masyvą

$parsed_data = masyvas ( ) ;

// 3 veiksmas: iškvieskite funkciją parse_str().

parse_str ( $data_string , $parsed_data ) ;

// 4 veiksmas: pasiekite analizuotus duomenis

aidas 'spalva:' ;

kiekvienam ( $parsed_data [ 'spalva' ] kaip $ spalva ) {

aidas $ spalva . ',' ;

}

?>

Aukščiau pateiktas PHP kodas sukuria duomenų eilutę, vaizduojančią spalvų masyvą, naudoja parse_str() funkcija išanalizuoti eilutę į masyvą, o tada pereiti per masyvą, kad išspausdintų spalvas.

Štai dar vienas pavyzdys:



// 1 veiksmas: sukurkite duomenų eilutę

$data_string = „gyvūnas=šuo&garsas=žievė&kojos=4“ ;

// 2 veiksmas: paskelbkite tuščią masyvą

$parsed_data = masyvas ( ) ;

// 3 veiksmas: iškvieskite funkciją parse_str().

parse_str ( $data_string , $parsed_data ) ;

// 4 veiksmas: pasiekite analizuojamus duomenis

aidas ' . $parsed_data [ 'gyvūnas' ] . 'padaro' . $parsed_data [ 'garsas' ] . 'garsas ir turi' . $parsed_data [ 'kojos' ] . 'kojos.' ;

?>

Aukščiau pateiktas kodas sukuria duomenų eilutę, kuri atspindi informaciją apie gyvūną, naudoja parse_str() funkcija išanalizuoti eilutę į masyvą, o tada prieiti prie konkrečios informacijos iš gauto masyvo, kad išvestų sakinį, apibūdinantį gyvūną.

Išvada

The parse_str() funkcija padeda išanalizuoti užklausos eilutes ir suformuoti duomenis į asociatyvius masyvus, todėl duomenų apdorojimas tampa struktūriškesnis ir efektyvesnis. Laikydamiesi pagrindinės sintaksės ir veiksmų, kūrėjai gali lengvai naudoti funkciją, kad sutaupytų laiko ir pagerintų savo projektų našumą. Naudodami šiame straipsnyje pateiktus pavyzdžius kūrėjai gali geriau suprasti, kaip naudoti parse_str() funkcija savo PHP kode.