parse_str() function PHP

parse_str() function berguna untuk mem-parse query string.

Parse adalah menganalisa atau menentukan jenis setiap komponen dari sebuah text, string atau sesuatu.

Syntax

void parse_str(string $str, array $arr)

Parameter

Parameter Penjelasan
str Parameter ini wajib ada. Query string yang ingin diproses.
arr Parameter ini pilihan. Nama array yang akan meyimpan hasil parse.

Catatan

parse_str() function tidak menghasilkan apapun.

parse_str() function menyimpan hasil parse di dalam variable namun jika parameter arr digunakan maka hasil parse akan disimpan di dalam array.

Pengaturan magic_quotes_gpc yang berada di dalam file php.ini memengaruhi parse_str() function.

Contoh

Berikut ini adalah contoh penggunaan parse_str() function:

Code PHP 1:

<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";

parse_str($str);

var_dump($first, $arr[0], $arr[1]);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

string(5) "value"
string(7) "foo bar"
string(3) "baz"

Berikut ini adalah contoh penggunaan parameter arr:

Code PHP 2:

<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";

parse_str($str, $output);

var_dump($output['first'], $output['arr'][0], $output['arr'][1]);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

string(5) "value"
string(7) "foo bar"
string(3) "baz"

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>