Kā izmantot PHP parse_str() funkciju

Ka Izmantot Php Parse Str Funkciju



The parse_str() PHP funkcija var parsēt vaicājuma virknes un pārvērst tās par asociatīviem masīviem, padarot to par būtisku rīku darbam ar URL parametriem un veidlapu datiem. Šajā rakstā mēs iedziļināsimies parse_str() funkciju un izpētiet tās dažādos lietošanas gadījumus, sintaksi un labāko praksi optimālai veiktspējai.

Kas ir parse_str() funkcija?

The parse_str() ir PHP iebūvēta funkcija, kas ļauj konvertēt datu virkni mainīgajos. Būtībā tas aizņem datu virkni un pārvērš to masīvā, kur masīva atslēgas ir mainīgo nosaukumi, bet vērtības ir šo mainīgo vērtības.

Izmantojot parse_str() funkciju savā PHP kodā, varat ietaupīt laiku un uzlabot savu tīmekļa izstrādes projektu kopējo efektivitāti.







Funkcijas parse_str() sintakse

Pamata sintakse parse_str() PHP funkcija ir šāda:



parse_str ( virkne $string , masīvs & $izeja )

Šeit virkne ir ievades virkne, kuru vēlaties parsēt, while izvade ir izvades masīvs, kurā būs parsētie dati. Parametrs ir atsauces parametrs, kas norāda, ka funkcijā veiktās masīva modifikācijas paliks ārpus funkcijas.



Kā izmantot pars_str() funkciju PHP?

1. darbība: Izveidojiet datu virkni, ko vēlaties parsēt. Parasti tā ir vaicājuma virkne vai veidlapas dati, un tā ir jāformatē kā virkne atslēga=vērtība formātā, katru pāri atdalot ar & (&) simbols.





2. darbība: Deklarē tukšu masīvu, kas tiks izmantots parsēto datu glabāšanai.

3. darbība: Zvaniet uz parse_str() funkcija, nododot datu virkni kā pirmo argumentu un tukšo masīvu kā otro argumentu. Funkcija parsēs virkni un aizpildīs masīvu ar parsētajiem datiem.



4. darbība: Tagad varat piekļūt parsētajiem datiem masīvā, izmantojot mainīgo nosaukumus kā atslēgas.

Piemēram:



// 1. darbība. Izveidojiet datu virkni

$data_string = 'krāsa[]=brūna&krāsa[]=zila&krāsa[]=melna' ;

// 2. darbība: deklarējiet tukšu masīvu

$parsed_data = masīvs ( ) ;

// 3. darbība: izsauciet funkciju parse_str().

parse_str ( $data_string , $parsed_data ) ;

// 4. darbība. Piekļūstiet parsētajiem datiem

atbalss 'colo:' ;

katram ( $parsed_data [ 'krāsa' ] $ krāsa ) {

atbalss $ krāsa . ',' ;

}

?>

Iepriekš minētais PHP kods izveido datu virkni, kas attēlo krāsu masīvu, izmanto parse_str() funkciju, lai parsētu virkni masīvā, un pēc tam cilpu cauri masīvam, lai izdrukātu krāsas.

Šeit ir vēl viens piemērs:



// 1. darbība. Izveidojiet datu virkni

$data_string = 'dzīvnieks=suns&skaņa=miza&kājas=4' ;

// 2. darbība: deklarējiet tukšu masīvu

$parsed_data = masīvs ( ) ;

// 3. darbība: izsauciet funkciju parse_str().

parse_str ( $data_string , $parsed_data ) ;

// 4. darbība. Piekļūstiet parsētajiem datiem

atbalss 'The' . $parsed_data [ 'dzīvnieks' ] . 'izdara' . $parsed_data [ 'skaņa' ] . 'skaņa un ir' . $parsed_data [ 'kājas' ] . 'kājas.' ;

?>

Iepriekš minētais kods izveido datu virkni, kas atspoguļo informāciju par dzīvnieku, izmanto parse_str() funkcija, lai parsētu virkni masīvā, un pēc tam piekļūst noteiktai informācijai no iegūtā masīva, lai izvadītu teikumu, kurā aprakstīts dzīvnieks.

Secinājums

The parse_str() funkcija palīdz parsēt vaicājumu virknes un veidot datus asociatīvos masīvos, padarot datu manipulācijas strukturētākas un efektīvākas. Ievērojot pamata sintakse un darbības, izstrādātāji var viegli izmantot šo funkciju, lai ietaupītu laiku un uzlabotu savu projektu veiktspēju. Izmantojot šajā rakstā sniegtos piemērus, izstrādātāji var iegūt labāku izpratni par to, kā izmantot parse_str() funkciju savā PHP kodā.