PHP에서 값을 숫자 유형으로 강제하는 방법
강제 변환 방법: 1. 데이터 앞에 괄호로 묶인 대상 유형 "(int)" 또는 "(float)"를 추가하여 값을 "(int)$ str과 같은 정수 유형 또는 부동 소수점 유형으로 변환합니다. ", "(float)$str"; 2. intval() 함수를 사용하여 값을 정수 유형으로 변환합니다. 구문은 "intval(value)"입니다. 3. floatval() 함수를 사용하여 값을 정수 유형으로 변환합니다. 부동 소수점 유형, 구문 "floatval(value)" 4. settype() 함수를 사용합니다.
이 튜토리얼의 운영 환경: windows7 시스템, PHP8 버전, DELL G3 컴퓨터
php는 두 가지 숫자 유형을 제공합니다:
integer(정수)
float(부동 소수점) double이라고도 함)
값을 숫자 유형으로 강제하는 것에 대해 논의하려면 값을 정수 또는 부동 소수점 유형으로 변환하는 것에 대해 논의해야 합니다. 변환 방법에 대해 이야기 해 봅시다.
사례 1: 값을 정수형으로 강제 변환(3가지 방법)
방법 1: 데이터 앞에 괄호 안에 대상 유형 "(int)" 또는 "(integer)"를 추가합니다.
(int), (integer): 정수형으로 변환합니다.
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; echo '变量 $str 的类型为:'.gettype($str).'<br>'; $int1 = (int)$str; echo '变量 $int1 的类型为:'.gettype($int1).'<br>'; $int2 = (integer)$str; echo '变量 $int2 的类型为:'.gettype($int2).'<br>'; ?>
방법 2: intval() 함수 사용
intval() 함수는 변수의 정수 값을 얻는 데 사용됩니다.
intval() 함수는 지정된 진수 변환(기본값은 10진수)을 사용하여 변수 var의 정수 값을 반환합니다. intval()은 객체와 함께 사용할 수 없습니다. 그렇지 않으면 E_NOTICE 오류가 생성되고 1이 반환됩니다.
구문:
int intval ( mixed $var [, int $base = 10 ] )
매개변수 설명:
$var: 정수로 변환할 수량 값.
$base: 변환에 사용되는 베이스입니다.
진수가 0이면 var의 형식을 감지하여 사용된 진수를 결정합니다.
문자열에 "0x"(또는 "0X") 접두사가 포함되어 있으면 16진수(16진수)를 사용하고, 그렇지 않으면
을 사용합니다. 문자열이 "0"으로 시작하면 8진수를 사용하고, 그렇지 않으면
은 10진수를 사용합니다.
반환 값: 성공 시 var의 정수 값이 반환되고 실패 시 0이 반환됩니다. 빈 배열은 0을 반환하고, 비어 있지 않은 배열은 1을 반환합니다.
예: 값을 int 유형으로 변환
<?php header("Content-type:text/html;charset=utf-8"); $str1="123d"; $str2=intval($str1); echo "字符串型转为int型:"; var_dump($str1); var_dump($str2); ?>
방법 3: settype() 함수 사용
settype() 함수: 변수의 유형을 설정하는 데 사용됩니다.
설정할 수 있는 유형은 다음과 같습니다:
"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부터)
참고: settype() 함수는 변수 자체의 유형을 변경합니다.
예: 부동 소수점 유형을 int 유형으로 변환
<?php header("Content-type:text/html;charset=utf-8"); $str="52.36"; echo '原 $str:<br>'; var_dump($str); settype($str, 'integer'); echo '<br>现 $str:<br>'; var_dump($str); ?>
사례 1: 값을 부동 소수점 유형으로 강제 변환(3가지 방법)
카테고리 사례 1: 값을 강제로 유형으로 변환 3가지도 있습니다 부동 소수점 유형에 대한 일반적인 방법.
방법 1: data
(float), (double), (real) 앞에 괄호로 묶인 대상 유형 "(float)", "(double)" 또는 "(real)"을 추가합니다. 부동 소수점 유형으로 변환
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; var_dump($str); $float1 = (float)$str; var_dump($float1); $float2 = (double)$str; var_dump($float2); $float3 = (real)$str; var_dump($float3); ?>
방법 2: floatval() 함수 사용
floatval() 함수는 다른 유형을 부동 소수점 유형으로 변환하는 함수로, 변수 부동 소수점 값을 얻을 수 있습니다. .
참고: floatval은 배열이나 객체에 사용할 수 없습니다.
<?php header('content-type:text/html;charset=utf-8'); $var = '122.34343runoob'; echo "原数据类型:"; var_dump($var); $float= floatval($var); echo "修改后的类型:"; var_dump($float); ?>
<?php header('content-type:text/html;charset=utf-8'); $var = TRUE; echo "原数据类型:"; var_dump($var); $float= floatval($var); echo "修改后的类型:"; var_dump($float); ?>
방법 3: settype() 함수 사용
settype() 함수는 값을 지정된 데이터 유형(두 번째 매개변수로 제어됨)으로 변환할 수 있습니다.
데이터를 부동 소수점 숫자로 변환하려면 함수의 두 번째 매개변수를 "float"로 설정하기만 하면 됩니다.
참고: 이 함수는 원래 변수를 수정합니다. 설정이 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
<?php header('content-type:text/html;charset=utf-8'); $foo = "5bar"; // string $bar = true; // boolean echo "原数据类型:"; var_dump($foo); var_dump($bar); settype($foo, "float"); settype($bar, "float"); echo "修改后的类型:"; var_dump($foo); var_dump($bar); ?>
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP에서 값을 숫자 유형으로 강제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP에 로그인하는 것은 매우 쉬운 작업입니다. 한 가지 기능만 사용하면 됩니다. cronjob과 같은 백그라운드 프로세스에 대해 오류, 예외, 사용자 활동, 사용자가 취한 조치를 기록할 수 있습니다. CakePHP에 데이터를 기록하는 것은 쉽습니다. log() 함수는 다음과 같습니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는

CakePHP는 오픈 소스 MVC 프레임워크입니다. 이를 통해 애플리케이션 개발, 배포 및 유지 관리가 훨씬 쉬워집니다. CakePHP에는 가장 일반적인 작업의 과부하를 줄이기 위한 여러 라이브러리가 있습니다.
