PHP parse_str() -funktion käyttäminen

Php Parse Str Funktion Kayttaminen



The parse_str() PHP-toiminto voi jäsentää kyselymerkkijonoja ja muuttaa ne assosiatiivisiksi taulukoiksi, mikä tekee siitä tärkeän työkalun URL-parametrien ja lomaketietojen käsittelyssä. Tässä artikkelissa sukeltaamme syvälle parse_str() toimintoa ja tutkia sen erilaisia ​​käyttötapauksia, syntaksia ja parhaita käytäntöjä optimaalisen suorituskyvyn saavuttamiseksi.

Mikä on parse_str()-funktio?

The parse_str() on PHP:n sisäänrakennettu toiminto, jonka avulla voit muuntaa tietojonon muuttujiksi. Pohjimmiltaan se ottaa tietojonon ja muuntaa sen taulukoksi, jossa taulukon avaimet ovat muuttujien nimet ja arvot näiden muuttujien arvot.

Käyttämällä parse_str() toiminto PHP-koodissasi, voit säästää aikaa ja parantaa web-kehitysprojektiesi yleistä tehokkuutta.





Parse_str()-funktion syntaksi

Perussyntaksi kohteelle parse_str() PHP:n funktio on seuraava:



parse_str ( merkkijono $string , joukko & $tulostus )

Tässä merkkijono on syöttömerkkijono, jonka haluat jäsentää, while ulostulo on lähtötaulukko, joka sisältää jäsennetyt tiedot. Parametri on viiteparametri, joka osoittaa, että funktion sisällä tehdyt taulukkoon tehdyt muutokset pysyvät funktion ulkopuolella.



Kuinka käyttää pars_str()-funktiota PHP:ssä?

Vaihe 1: Luo datamerkkijono, jonka haluat jäsentää. Tämä on yleensä kyselymerkkijono tai lomaketieto, ja se tulee muotoilla merkkijonoksi avain=arvo muodossa, jolloin jokainen pari on erotettu merkillä et-merkki (&) symboli.





Vaihe 2: Ilmoita tyhjä taulukko, jota käytetään jäsennetyn tiedon tallentamiseen.

Vaihe 3: Soita parse_str() funktio, välittää tietomerkkijonon ensimmäisenä argumenttina ja tyhjän taulukon toisena argumenttina. Funktio jäsentää merkkijonon ja täyttää taulukon jäsennetyillä tiedoilla.



Vaihe 4: Voit nyt käyttää taulukon jäsennettyjä tietoja käyttämällä muuttujien nimiä avaimina.

Esimerkiksi:



// Vaihe 1: Luo tietojono

$data_string = 'väri[]=ruskea&väri[]=sininen&väri[]=musta ;

// Vaihe 2: Ilmoita tyhjä taulukko

$parsed_data = joukko ( ) ;

// Vaihe 3: Kutsu parse_str()-funktio

parse_str ( $data_string , $parsed_data ) ;

// Vaihe 4: Käytä jäsennettyjä tietoja

kaiku 'väri:' ;

jokaiselle ( $parsed_data [ 'väri' ] kuten $väri ) {

kaiku $väri . ',' ;

}

?>

Yllä oleva PHP-koodi luo tietojonon, joka edustaa värejä, käyttää parse_str() funktio jäsentääksesi merkkijonon taulukoksi ja sitten silmukoita taulukon läpi tulostaaksesi värit.

Tässä on toinen esimerkki:



// Vaihe 1: Luo tietojono

$data_string = 'eläin=koira&ääni=haukku&jalat=4' ;

// Vaihe 2: Ilmoita tyhjä taulukko

$parsed_data = joukko ( ) ;

// Vaihe 3: Kutsu parse_str()-funktio

parse_str ( $data_string , $parsed_data ) ;

// Vaihe 4: Käytä jäsennettyjä tietoja

kaiku 'The' . $parsed_data [ 'eläin' ] . 'tekee' . $parsed_data [ 'ääni' ] . 'ääni ja on' . $parsed_data [ 'jalat' ] . 'jalat.' ;

?>

Yllä oleva koodi luo tietojonon, joka edustaa tietoa eläimestä, käyttää parse_str() funktio jäsentää merkkijonon taulukkoon ja käyttää sitten tiettyjä tietoja tuloksena olevasta taulukosta tuottaakseen eläintä kuvaavan lauseen.

Johtopäätös

The parse_str() toiminto auttaa jäsentämään kyselymerkkijonoja ja muodostamaan tietoja assosiatiivisiksi taulukoiksi, mikä tekee tietojen käsittelystä jäsennellympää ja tehokkaampaa. Perussyntaksia ja -vaiheita noudattamalla kehittäjät voivat helposti käyttää toimintoa säästääkseen aikaa ja parantaakseen projektiensa suorituskykyä. Tässä artikkelissa olevien esimerkkien avulla kehittäjät voivat saada paremman käsityksen sovelluksen käytöstä parse_str() funktio PHP-koodissaan.