> 백엔드 개발 > PHP 튜토리얼 > PHP에서 문자열을 숫자로 변환하는 방법

PHP에서 문자열을 숫자로 변환하는 방법

藏色散人
풀어 주다: 2023-04-04 20:48:01
원래의
50272명이 탐색했습니다.

PHP 메서드를 사용하여 문자열을 숫자로 변환합니다. 1. number_format 함수를 사용하여 문자열을 숫자로 변환합니다. 2. 유형 변환을 사용하여 문자열을 float와 같은 기본 유형으로 직접 변환합니다. 3. intval을 사용합니다. 함수가 변환될 때까지 기다립니다. 4. 0을 추가하거나 수학 연산을 수행하여 변환합니다.

PHP에서 문자열을 숫자로 변환하는 방법

이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터, PHP 버전 7.1.

PHP의 문자열은 숫자(float/int/double)로 쉽게 변환할 수 있습니다. 대부분의 사용 사례에서는 PHP가 암시적 유형 변환을 수행하므로 필요하지 않습니다. PHP에서 문자열을 숫자로 변환하는 방법에는 여러 가지가 있습니다.

다음은 PHP에서 문자열을 숫자로 변환하는 네 가지 방법을 소개합니다.

방법 1:

number_format() 함수를 사용하세요. number_format() 함수는 문자열을 숫자로 변환하는 데 사용됩니다. 성공 시 형식화된 숫자를 반환하고, 그렇지 않으면 실패 시 E_WARNING을 제공합니다.

<?php 
  
$num = "1000.314"; 
  
// 使用number_format()函数将字符串转换为数字
echo number_format($num), "\n"; 
  
// 函数的作用是:将字符串转换为数字
echo number_format($num, 2); 
?>
로그인 후 복사

출력:

1,000
1,000.31
로그인 후 복사

방법 2:

유형 변환 사용: 유형 변환은 문자열을 직접 변환할 수 있습니다. 부동 소수점, 이중 또는 정수 기본 유형으로 변환합니다. 이것은 함수를 사용하지 않고 문자열을 숫자로 변환하는 가장 좋은 방법입니다.

예:

<?php 
  
// 字符串格式的数字 
$num = "1000.314"; 
  
// 使用int类型转换
echo (int)$num, "\n"; 
  
// 使用float 类型转换 
echo (float)$num, "\n"; 
  
// 使用double 类型转换
echo (double)$num; 
?>
로그인 후 복사

출력:

1000
1000.314
1000.314
로그인 후 복사

방법 3:

사용 intval() 및 floatval() 함수. intval() 및 floatval() 함수를 사용하여 문자열을 각각 해당 정수 및 부동 소수점 값으로 변환할 수도 있습니다.

예:

<?php 
  
// 字符串格式的数字 
$num = "1000.314"; 
  
// intval函数的作用是:将字符串转换为整数
echo intval($num), "\n"; 
  
// floatval函数的作用是:将字符串转换为浮点数
echo floatval($num); 
?>
로그인 후 복사

출력:

1000
1000.314
로그인 후 복사

방법 4:

Pass 0을 추가하거나 수학 연산을 수행합니다. 문자열에 0을 추가하여 문자열 숫자를 정수 또는 부동 소수점 숫자로 변환하는 것도 가능합니다. PHP에서는 수학 연산을 수행할 때 문자열이 암시적으로 정수 또는 부동 소수점으로 변환됩니다.

<?php 
      
// 数字转换成字符串格式
$num = "1000.314"; 
  
// 对隐式类型转换执行数学运算 
echo $num + 0, "\n"; 
  
// 对隐式类型转换执行数学运算
echo $num + 0.0, "\n"; 
  
// 对隐式类型转换执行数学运算
echo $num + 0.1; 
?>
로그인 후 복사

출력:

1000.314
1000.314
1000.414
로그인 후 복사

이 문서는 PHP에서 문자열을 숫자로 변환하는 네 가지 방법에 대한 내용입니다. 간단하고 이해하기 쉽습니다. 도움이 필요한 친구!

위 내용은 PHP에서 문자열을 숫자로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿