변환 방법: 1. strval() 함수 사용, "strval(data value)" 구문; 2. settype() 함수 사용, "settype(data value, "string")" 구문 사용 3. sprintf() 함수 사용 , 구문 "sprintf(포맷 모드, 데이터 값)".
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 데이터 유형을 문자열 유형으로 변환
방법 1: strval() 함수 사용
strval() 함수는 변수의 문자열 값을 가져오는 데 사용됩니다.
<?php $num=3.21; var_dump($num); $str=strval($num); var_dump($str); ?>
방법 2: settype() 함수를 사용하세요
settype ($var,$type)
函数用于将变量$var
设置为指定数据类型$type
.
<?php header("Content-type:text/html;charset=utf-8"); $num = 3.1415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; $num = 31415; echo '原变量类型为:' . gettype($num) . '<br>'; $str = strval($num); echo '转换后的变量类型为:' . gettype($str) . '<br><br>'; ?>
$type의 값은 다음과 같습니다:
"boolean"(또는 PHP 4.2.0 이후의 경우 "bool")
"integer"(또는 PHP 4.2의 경우 "int") 0 이후)
"float"(PHP 4.2.0 이후에만 사용 가능, 이전 버전에서 사용된 "double"은 이제 비활성화됨)
"string"
" array"
"object "
"null"(PHP 4.2.0부터)
방법 3: sprintf() 함수
sprintf() 함수를 사용하여 문자 형식 지정 문자열을 변수에 씁니다.
<?php $num=12; var_dump($num); $str1=sprintf("%.1f",$num); var_dump($str1); $str2=sprintf("%.2f",$num); var_dump($str2); $str3=sprintf("%.3f",$num); var_dump($str3); $str4=sprintf("%.4f",$num); var_dump($str4); ?>
설명: sprintf() 함수
sprintf(format,arg1,arg2,arg++)
매개변수 | 설명 |
---|---|
format | 이 필요합니다. 문자열과 그 안에 있는 변수의 형식을 지정하는 방법을 지정합니다. 가능한 형식 값:
추가 형식 값입니다. %와 문자 사이에 배치해야 합니다(예: %.2f):
참고: 위 형식 값이 여러 개인 경우 사용시에는 반드시 위의 순서대로 방해받지 않고 사용하셔야 합니다. |
arg1 | 필수입니다. 형식 문자열의 첫 번째 % 기호에 삽입할 매개변수를 지정합니다. |
arg2 | 선택사항. 두 번째 % 기호에서 형식 문자열에 삽입될 매개변수를 지정합니다. |
arg++ | 선택사항. 세 번째, 네 번째 등의 % 기호에서 형식 문자열에 삽입될 매개변수를 지정합니다. |
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 데이터 유형을 문자열 유형으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!