라이브러리

[PHP] mb_parse_str - GET/POST/COOKIE 데이터 구문 분석 및 전역 변수 설정




PHP의 mb_parse_str 함수

PHP의 `mb_parse_str` 함수는 GET, POST, COOKIE, REQUEST 등 HTTP 요청의 문자열을 배열로 변환하는 함수입니다. 이 함수는 멀티바이트 문자열을 지원하는 `mb_parse_str` 함수와 싱글바이트 문자열을 지원하는 `parse_str` 함수가 있습니다.

멀티바이트 문자열을 지원하는 mb_parse_str 함수

`mb_parse_str` 함수는 멀티바이트 문자열을 지원하는 함수로, `mbstring` 확장을 사용해야 합니다. 이 함수는 GET, POST, COOKIE, REQUEST 등 HTTP 요청의 문자열을 배열로 변환하는 함수입니다.

#hostingforum.kr
php

mb_parse_str($str, &$arr);



* `$str`: 변환할 문자열입니다.
* `$arr`: 변환된 배열입니다.

예제:

#hostingforum.kr
php

$str = "name=이름&age=20&country=한국";

$arr = array();



mb_parse_str($str, $arr);



print_r($arr);



출력:

#hostingforum.kr
php

Array

(

    [name] => 이름

    [age] => 20

    [country] => 한국

)



싱글바이트 문자열을 지원하는 parse_str 함수

`parse_str` 함수는 싱글바이트 문자열을 지원하는 함수로, `parse_str` 함수만 사용하면 됩니다. 이 함수는 GET, POST, COOKIE, REQUEST 등 HTTP 요청의 문자열을 배열로 변환하는 함수입니다.

#hostingforum.kr
php

parse_str($str, &$arr);



* `$str`: 변환할 문자열입니다.
* `$arr`: 변환된 배열입니다.

예제:

#hostingforum.kr
php

$str = "name=이름&age=20&country=한국";

$arr = array();



parse_str($str, $arr);



print_r($arr);



출력:

#hostingforum.kr
php

Array

(

    [name] => 이름

    [age] => 20

    [country] => 한국

)



주의사항

* `mb_parse_str` 함수는 멀티바이트 문자열을 지원하기 때문에, `mbstring` 확장을 사용해야 합니다.
* `parse_str` 함수는 싱글바이트 문자열을 지원하기 때문에, `mbstring` 확장을 사용할 필요가 없습니다.
* `mb_parse_str` 함수와 `parse_str` 함수는 GET, POST, COOKIE, REQUEST 등 HTTP 요청의 문자열을 배열로 변환하는 함수입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색