Paano Gamitin ang PHP parse_str() Function

Paano Gamitin Ang Php Parse Str Function



Ang parse_str() Maaaring i-parse ng function ng PHP ang mga string ng query at gawing mga magkakaugnay na array, na ginagawa itong isang mahalagang tool para sa pagtatrabaho sa mga parameter ng URL at data ng form. Sa artikulong ito, sumisid tayo nang malalim sa parse_str() gumana at tuklasin ang iba't ibang kaso ng paggamit, syntax, at pinakamahuhusay na kagawian nito para sa pinakamainam na pagganap.

Ano ang parse_str() Function?

Ang parse_str() ay isang built-in na function sa PHP na nagbibigay-daan sa iyong i-convert ang isang string ng data sa mga variable. Sa esensya, ito ay nangangailangan ng isang string ng data at kino-convert ito sa isang array, na ang mga key ng array ay ang mga variable na pangalan at ang mga halaga ay ang mga halaga ng mga variable na iyon.

Sa pamamagitan ng paggamit ng parse_str() function sa iyong PHP code, maaari kang makatipid ng oras at mapabuti ang pangkalahatang kahusayan ng iyong mga proyekto sa web development.







Syntax para sa parse_str() Function

Ang pangunahing syntax para sa parse_str() Ang function sa PHP ay ang mga sumusunod:



parse_str ( string $string , array at $output )

Dito string ay ang input string na gusto mong i-parse, habang output ay ang output array na maglalaman ng na-parse na data. Ang parameter ay isang reference na parameter, na nagpapahiwatig na ang mga pagbabago sa array na ginawa sa loob ng function ay mananatili sa labas ng function.



Paano Gamitin ang pars_str() Function sa PHP?

Hakbang 1: Gumawa ng string ng data na gusto mong i-parse. Ito ay karaniwang isang query string o data ng form, at dapat itong i-format bilang isang string sa susi=halaga format, na ang bawat pares ay pinaghihiwalay ng isang ampersand (&) simbolo.





Hakbang 2: Ipahayag ang isang walang laman na array na gagamitin upang iimbak ang na-parse na data.

Hakbang 3: Tawagan ang parse_str() function, pagpasa sa string ng data bilang unang argumento at ang walang laman na array bilang pangalawang argumento. Ipapa-parse ng function ang string at ipo-populate ang array ng na-parse na data.



Hakbang 4: Maa-access mo na ngayon ang na-parse na data sa array gamit ang mga variable na pangalan bilang mga susi.

Halimbawa:



// Hakbang 1: Gumawa ng string ng data

$data_string = 'color[]=brown&color[]=blue&color[]=black' ;

// Hakbang 2: Ipahayag ang isang walang laman na array

$parsed_data = array ( ) ;

// Hakbang 3: Tawagan ang parse_str() function

parse_str ( $data_string , $parsed_data ) ;

// Hakbang 4: I-access ang na-parse na data

echo 'colo:' ;

foreach ( $parsed_data [ 'kulay' ] bilang $kulay ) {

echo $kulay . ', ' ;

}

?>

Ang PHP code sa itaas ay lumilikha ng isang string ng data na kumakatawan sa isang hanay ng mga kulay, ay gumagamit ng parse_str() function na upang i-parse ang string sa isang array, at pagkatapos ay i-loop sa array upang i-print ang mga kulay.

Narito ang isa pang halimbawa:



// Hakbang 1: Gumawa ng string ng data

$data_string = 'animal=dog&sound=bark&legs=4' ;

// Hakbang 2: Ipahayag ang isang walang laman na array

$parsed_data = array ( ) ;

// Hakbang 3: Tawagan ang parse_str() function

parse_str ( $data_string , $parsed_data ) ;

// Hakbang 4: I-access ang na-parse na data

echo 'Ang' . $parsed_data [ 'hayop' ] . 'gumawa ng' . $parsed_data [ 'tunog' ] . 'tunog at may' . $parsed_data [ 'binti' ] . 'mga binti.' ;

?>

Ang code sa itaas ay lumilikha ng isang string ng data na kumakatawan sa impormasyon tungkol sa isang hayop, ay gumagamit ng parse_str() function upang i-parse ang string sa isang array, at pagkatapos ay i-access ang mga partikular na piraso ng impormasyon mula sa resultang array upang mag-output ng isang pangungusap na naglalarawan sa hayop.

Konklusyon

Ang parse_str() Tumutulong ang function na i-parse ang mga string ng query at bumuo ng data sa mga associative array, na ginagawang mas structured at episyente ang pagmamanipula ng data. Sa pamamagitan ng pagsunod sa pangunahing syntax at mga hakbang, madaling magamit ng mga developer ang function upang makatipid ng oras at mapabuti ang pagganap ng kanilang mga proyekto. Sa mga halimbawang ibinigay sa artikulong ito, ang mga developer ay makakakuha ng mas mahusay na pag-unawa sa kung paano gamitin ang parse_str() function sa kanilang PHP code.