PHP parse_str() funktsiooni kasutamine

Php Parse Str Funktsiooni Kasutamine



The parse_str() PHP-funktsioon võib parsida päringu stringe ja muuta need assotsiatiivseteks massiivideks, muutes selle oluliseks tööriistaks URL-i parameetrite ja vormiandmetega töötamiseks. Selles artiklis sukeldume sügavale parse_str() funktsioon ja uurige selle erinevaid kasutusjuhtumeid, süntaksit ja parimaid tavasid optimaalse jõudluse saavutamiseks.

Mis on funktsioon parse_str()?

The parse_str() on PHP-sse sisseehitatud funktsioon, mis võimaldab teil andmejada muutujateks teisendada. Põhimõtteliselt võtab see andmejada ja teisendab need massiiviks, kusjuures massiivi võtmed on muutujate nimed ja väärtused nende muutujate väärtused.

Kasutades parse_str() funktsiooni oma PHP-koodis, saate säästa aega ja parandada oma veebiarendusprojektide üldist tõhusust.







Funktsiooni parse_str() süntaks

Põhisüntaks jaoks parse_str() PHP funktsioon on järgmine:



parse_str ( string $string , massiivi & $väljund )

Siin string on sisendstring, mida soovite sõeluda, while väljund on väljundmassiivi, mis sisaldab sõelutud andmeid. Parameeter on võrdlusparameeter, mis näitab, et funktsiooni sees tehtud massiivi muudatused jäävad kehtima ka väljaspool funktsiooni.



Kuidas kasutada PHP-s funktsiooni pars_str()?

Samm 1: Looge andmete string, mida soovite sõeluda. See on tavaliselt päringustring või vormiandmed ja see tuleks vormindada stringina võti=väärtus formaadis, kus iga paar on eraldatud tähega ampersand (&) sümbol.





2. samm: Deklareerige tühi massiiv, mida kasutatakse sõelutud andmete salvestamiseks.

3. samm: Helistage parse_str() funktsioon, edastades esimese argumendina andmejada ja teise argumendina tühja massiivi. Funktsioon sõelub stringi ja täidab massiivi sõelutud andmetega.



4. samm: Nüüd pääsete juurde massiivi sõelutud andmetele, kasutades võtmetena muutujate nimesid.

Näiteks:



// 1. toiming: looge andmejada

$data_string = 'värv[]=pruun&värv[]=sinine&värv[]=must ;

// 2. samm: deklareerige tühi massiiv

$parsed_data = massiivi ( ) ;

// 3. samm: kutsuge funktsioon parse_str().

parse_str ( $data_string , $parsed_data ) ;

// 4. toiming. Juurdepääs sõelutud andmetele

kaja 'kolo:' ;

igaühele ( $parsed_data [ 'värv' ] nagu $värv ) {

kaja $värv . ',' ;

}

?>

Ülaltoodud PHP-kood loob andmejada, mis esindab värvide massiivi, kasutab parse_str() funktsioon stringi massiiviks sõelumiseks ja seejärel massiivi läbimiseks, et värvid välja printida.

Siin on veel üks näide:



// 1. toiming: looge andmejada

$data_string = 'loom=koer&heli=koor&jalad=4' ;

// 2. samm: deklareerige tühi massiiv

$parsed_data = massiivi ( ) ;

// 3. samm: kutsuge funktsioon parse_str().

parse_str ( $data_string , $parsed_data ) ;

// 4. toiming. Juurdepääs sõelutud andmetele

kaja ' . $parsed_data [ 'loom' ] . 'teeb' . $parsed_data [ 'heli' ] . 'heli ja on' . $parsed_data [ 'jalad' ] . 'jalad.' ;

?>

Ülaltoodud kood loob andmejada, mis esindab teavet looma kohta, kasutab parse_str() funktsiooni stringi massiiviks sõelumiseks ja seejärel pääseb tulemuseks olevast massiivist konkreetsele teabele juurde, et väljastada looma kirjeldav lause.

Järeldus

The parse_str() Funktsioon aitab sõeluda päringu stringe ja moodustada andmeid assotsiatiivseteks massiivideks, muutes andmetega manipuleerimise struktureeritumaks ja tõhusamaks. Põhisüntaksit ja samme järgides saavad arendajad seda funktsiooni hõlpsalt kasutada, et säästa aega ja parandada oma projektide jõudlust. Selles artiklis toodud näidete abil saavad arendajad paremini mõista, kuidas seda kasutada parse_str() funktsiooni oma PHP koodis.