라이브러리

[PHP] parse_str - 문자열을 변수로 구문 분석합니다.




parse_str() 함수

PHP의 `parse_str()` 함수는 URL query string을 이름-값 쌍으로 파싱하는 데 사용됩니다. 이 함수는 URL query string을 파싱하여 변수에 저장합니다.

함수 서식

`parse_str($query_string, $result)`

* `$query_string`: URL query string을 포함하는 문자열입니다.
* `$result`: 파싱된 이름-값 쌍을 저장할 변수입니다.

예제

#hostingforum.kr
php

// URL query string

$query_string = "name=John&age=30&city=Seoul";



// 파싱된 이름-값 쌍을 저장할 변수

$result = array();



// parse_str() 함수를 사용하여 파싱

parse_str($query_string, $result);



// 결과를 출력

print_r($result);



출력:

#hostingforum.kr
php

Array

(

    [name] => John

    [age] => 30

    [city] => Seoul

)



주의 사항

* `parse_str()` 함수는 URL query string을 파싱하여 변수에 저장합니다. 이 함수는 URL query string의 이름-값 쌍을 파싱하여 변수에 저장합니다.
* `$result` 변수는 이름-값 쌍을 저장할 변수입니다. 이 변수는 배열로 선언되어야 합니다.
* `$query_string` 변수는 URL query string을 포함하는 문자열입니다.

실제 예제

#hostingforum.kr
php

// URL query string

$query_string = "name=John&age=30&city=Seoul&hobby=reading&hobby=sleeping";



// 파싱된 이름-값 쌍을 저장할 변수

$result = array();



// parse_str() 함수를 사용하여 파싱

parse_str($query_string, $result);



// 결과를 출력

print_r($result);



출력:

#hostingforum.kr
php

Array

(

    [name] => John

    [age] => 30

    [city] => Seoul

    [hobby] => Array

        (

            [0] => reading

            [1] => sleeping

        )



)



복잡한 예제

#hostingforum.kr
php

// URL query string

$query_string = "name=John&age=30&city=Seoul&hobby=reading&hobby=sleeping&address=123,Main St&address=456,Main St";



// 파싱된 이름-값 쌍을 저장할 변수

$result = array();



// parse_str() 함수를 사용하여 파싱

parse_str($query_string, $result);



// 결과를 출력

print_r($result);



출력:

#hostingforum.kr
php

Array

(

    [name] => John

    [age] => 30

    [city] => Seoul

    [hobby] => Array

        (

            [0] => reading

            [1] => sleeping

        )



    [address] => Array

        (

            [0] => 123,Main St

            [1] => 456,Main St

        )



)



이 예제에서는 `parse_str()` 함수를 사용하여 복잡한 URL query string을 파싱하여 변수에 저장합니다. 결과는 이름-값 쌍을 저장할 변수인 `$result`에 저장됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 341 페이지

검색

게시물 검색