라이브러리
[PHP] sscanf - 형식에 따라 문자열에서 입력을 구문 분석합니다.
sscanf 함수란?
PHP의 sscanf 함수는 C 언어의 sscanf 함수를 모방한 함수로, 문자열에서 데이터를 추출하는 데 사용됩니다. 이 함수는 scanf 함수와 유사하지만, scanf 함수는 파일에서 데이터를 읽는 데 사용되는 반면, sscanf 함수는 문자열에서 데이터를 읽는 데 사용됩니다.
sscanf 함수의 사용법
sscanf 함수의 사용법은 다음과 같습니다.
#hostingforum.kr
php
sscanf($문자열, $형식, $변수1, $변수2, ..., $변수N);
* `$문자열`: sscanf 함수로 데이터를 추출할 문자열입니다.
* `$형식`: 데이터를 추출할 형식입니다. 형식은 scanf 함수와 유사합니다.
* `$변수1`, `$변수2`, ..., `$변수N`: 추출한 데이터를 저장할 변수입니다.
예제
다음 예제에서는 sscanf 함수를 사용하여 문자열에서 데이터를 추출하는 방법을 보여줍니다.
#hostingforum.kr
php
// 문자열
$str = "John Doe, 30, male";
// 형식
$format = "%s, %d, %s";
// 변수
$name;
$age;
$sex;
// sscanf 함수 사용
sscanf($str, $format, $name, $age, $sex);
// 출력
echo "이름: $name
";
echo "나이: $age
";
echo "성별: $sex
";
이 예제에서는 sscanf 함수를 사용하여 문자열에서 이름, 나이, 성별을 추출합니다. 추출한 데이터는 변수에 저장되어 출력됩니다.
형식
sscanf 함수의 형식은 scanf 함수와 유사합니다. 다음은 sscanf 함수의 형식 예제입니다.
* `%s`: 문자열을 추출합니다.
* `%d`: 정수를 추출합니다.
* `%f`: 실수를 추출합니다.
* `%c`: 한 문자를 추출합니다.
* `%x`: 16진수를 추출합니다.
* `%o`: 8진수를 추출합니다.
* `%u`: 부호가 없는 정수를 추출합니다.
* `%e`: 실수를 추출합니다.
* `%g`: 실수를 추출합니다.
* `%G`: 실수를 추출합니다.
주의점
sscanf 함수는 문자열에서 데이터를 추출할 때, 데이터가 형식과 일치하지 않으면 에러가 발생할 수 있습니다. 따라서 데이터를 추출할 때, 형식에 주의해야 합니다.
결론
sscanf 함수는 문자열에서 데이터를 추출하는 데 사용되는 함수입니다. 이 함수는 scanf 함수와 유사하지만, scanf 함수는 파일에서 데이터를 읽는 데 사용되는 반면, sscanf 함수는 문자열에서 데이터를 읽는 데 사용됩니다. sscanf 함수의 사용법은 scanf 함수와 유사하고, 형식은 scanf 함수와 유사합니다. 그러나 데이터를 추출할 때, 형식에 주의해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.