sscanf - 형식에 따라 문자열에서 입력을 파싱합니다.

· 2017-05-16 (화) 16:39:17 · 3331

sscanf - 형식에 따라 문자열에서 입력을 파싱합니다.

 

설명 ¶

 

mixed sscanf ( string $str , string $format [, 혼합 &$... ])

함수 sscanf () 는 printf () 의 입력 아날로그입니다 . sscanf를 ()는 문자열로부터 판독 str지정에 따라이를 해석 format의 문서를 참조하는 ()의 sprintf .

 

형식 문자열의 모든 공백은 입력 문자열의 공백과 일치합니다. 즉, 형식 문자열의 탭 \ t조차도 입력 문자열의 단일 공백 ​​문자와 일치 할 수 있습니다.

 

매개 변수 ¶

 

str

구문 분석 되는 입력 문자열 입니다.

 

format

에 대한 해석 된 형식 str은 다음과 같은 차이점이있는 sprintf () 설명서에 설명되어 있습니다.

 

함수가 로케일을 인식하지 못합니다.

F , g , G 및 b 는 지원되지 않습니다.

D 는 십진수를 나타냅니다.

i 는 기본 탐지와 함께 정수를 나타냅니다.

n 은 지금까지 처리 된 문자 수를 나타냅니다.

S는 공백 문자로 읽기를 중지합니다.

...

선택적으로 구문 분석 된 값을 포함 할 변수를 참조로 전달하십시오.

 

반환 값 ¶

 

이 함수에 두 개의 매개 변수 만 전달 된 경우 파싱 된 값은 배열로 반환됩니다. 그렇지 않으면 선택적 매개 변수가 전달되면 함수는 할당 된 값의 수를 반환합니다. 선택적 매개 변수는 참조로 전달되어야합니다.

 

~보다 더 많은 부분 문자열이있을 경우 그 안에 사용할 format 수있는 부분 문자열이 str있으면 -1 이 반환됩니다.

 

예 ¶

 

Example # 1 sscanf () 예제

 

<?php

// getting the serial number

list($serial) = sscanf("SN/2350001", "SN/%d");

// and the date of manufacturing

$mandate = "January 01 2000";

list($month, $day, $year) = sscanf($mandate, "%s %d %d");

echo "Item $serial was manufactured on: $year-" . substr($month, 0, 3) . "-$day\n";

?>

선택적 매개 변수가 전달되면 함수는 할당 된 값의 수를 반환합니다.

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
PHP 17-06-06 조회 2,356
PHP 17-06-05 조회 2,737
PHP 17-06-05 조회 2,474
PHP 17-06-05 조회 2,575
기타 17-06-02 조회 4,376
PHP 17-06-02 조회 3,154
PHP 17-06-01 조회 2,364
PHP 17-06-01 조회 2,976
PHP 17-06-01 조회 2,187
jQuery 17-05-27 조회 3,240
MySQL 17-05-27 조회 4,161
jQuery 17-05-26 조회 3,135
JavaScript 17-05-26 조회 2,793
PHP 17-05-24 조회 2,423
PHP 17-05-24 조회 2,152
PHP 17-05-24 조회 2,709
PHP 17-05-16 조회 3,332
PHP 17-05-16 조회 2,675
PHP 17-05-16 조회 2,573
node.js 17-05-14 조회 2,137
node.js 17-05-14 조회 2,597
node.js 17-05-14 조회 2,280
PHP 17-05-12 조회 2,786
PHP 17-05-12 조회 2,947
PHP 17-05-12 조회 2,795
PHP 17-05-11 조회 2,822
PHP 17-05-11 조회 2,977
PHP 17-05-11 조회 2,326
PHP 17-05-05 조회 2,859
PHP 17-05-05 조회 2,609