라이브러리
[PHP] parse_ini_string - 구성 문자열 구문 분석
PHP의 parse_ini_string 함수
PHP의 `parse_ini_string` 함수는INI 파일 형식의 문자열을 읽어 PHP의 배열로 변환하는 함수입니다. 이 함수는 INI 파일 형식의 문자열을 파싱하여 PHP의 배열로 변환하는 데 사용됩니다.
사용법
`parse_ini_string` 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
parse_ini_string($string, $scanner_mode, $process_sections)
* `$string`: INI 파일 형식의 문자열입니다.
* `$scanner_mode`: 스캐너 모드입니다. 기본값은 `INI_SCANNER_RAW`입니다.
* `$process_sections`: 섹션 처리 모드입니다. 기본값은 `INI_PARSER_RETURN_ARRAYS_AND_INI_SCANNER_RAW`입니다.
스캐너 모드
스캐너 모드는 INI 파일 형식의 문자열을 파싱하는 방식입니다. 다음은 스캐너 모드의 예입니다.
* `INI_SCANNER_RAW`: INI 파일 형식의 문자열을 그대로 읽습니다.
* `INI_SCANNER_TYPED`: INI 파일 형식의 문자열을 읽을 때, 키와 값을 구분합니다.
섹션 처리 모드
섹션 처리 모드는 섹션을 처리하는 방식입니다. 다음은 섹션 처리 모드의 예입니다.
* `INI_PARSER_RETURN_ARRAYS`: 섹션을 배열로 반환합니다.
* `INI_PARSER_RETURN_INI`: 섹션을 INI 파일 형식의 문자열로 반환합니다.
예제
다음은 `parse_ini_string` 함수의 예제입니다.
#hostingforum.kr
php
$string = "
[database]
host = localhost
port = 3306
username = root
password = password
[server]
port = 80
document_root = /var/www/html
";
$array = parse_ini_string($string, INI_SCANNER_RAW, INI_PARSER_RETURN_ARRAYS);
print_r($array);
이 예제에서는 INI 파일 형식의 문자열을 읽어 PHP의 배열로 변환합니다. 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[database] => Array
(
[host] => localhost
[port] => 3306
[username] => root
[password] => password
)
[server] => Array
(
[port] => 80
[document_root] => /var/www/html
)
)
참고
`parse_ini_string` 함수는 INI 파일 형식의 문자열을 읽어 PHP의 배열로 변환하는 데 사용됩니다. 이 함수는 스캐너 모드와 섹션 처리 모드를 지원하며, INI 파일 형식의 문자열을 파싱하는 방식과 섹션을 처리하는 방식을 조절할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.