강제 변환 방법: 1. "(int)$str", "(bool)$str", "(float)$str"과 같이 문자열 변수 앞에 괄호로 묶인 대상 유형을 추가합니다. 변환 함수 intval(), floatval(), boolval(), settype().
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php는 문자열을 다른 유형으로 강제 변환합니다.
방법 1: 문자열 앞에 추가 변수 괄호로 묶인 대상 유형
(int), (integer): 정수 유형으로 변환됨,
(bool), (boolean): 부울 유형으로 변환됨, (double), (real): 부동 소수점 유형으로 변환;
(array): 배열 유형으로 변환
(object): 객체 유형으로 변환.
예:
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = (int)$str; echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = (float)$str; echo '变量 $float 的类型为:'.gettype($float).'<br>'; $bool = (bool)$str; echo '变量 $bool 的类型为:'.gettype($bool); ?>
2. 캐스트 함수를 사용합니다.
intval(): 변수의 정수 값을 가져오는 데 사용됩니다.
floatval(): 변수 부동 소수점 값
boolval(): 변수의 부울 값을 얻는 데 사용됩니다.
settype(): 변수를 지정된 유형으로 설정하는 데 사용됩니다(settype() 함수는 변경됩니다). 변수의 원래 유형).
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo '变量 $int 的类型为:'.gettype($int).'<br>'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'<br>'; $bool = boolval($str); echo '变量 $bool 的类型为:'.gettype($bool).'<br>'; $arr = settype($str,"array"); echo '变量 $str 的类型为:'.gettype($str); ?>
"boolean"(또는 "bool", PHP 4.2.0부터 시작)
"integer" (또는 "int", PHP 4.2.0부터 시작)
"float" (PHP 4.2.0 이후에만 사용 가능, 이전 버전에서 사용되었던 "double" 사용이 중단됨)
"string"
"array"
"object"
"null"(PHP 4.2.0부터)
권장 학습: "
PHP 비디오 튜토리얼위 내용은 PHP에서 문자열을 다른 유형으로 강제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!