> 백엔드 개발 > PHP 문제 > PHP에서 배열의 문자열을 숫자로 변환하는 방법

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

PHPz
풀어 주다: 2023-04-19 13:38:03
원래의
1462명이 탐색했습니다.

php는 널리 사용되는 서버 측 스크립팅 언어로, 배우기 쉽고, 사용하기 쉽고, 빠르게 개발할 수 있기 때문에 항상 개발자들에게 사랑을 받아 왔습니다. PHP 언어에서 배열 처리는 매우 일반적인 작업이며, 배열을 작동하는 매우 강력한 배열 함수를 가지고 있습니다. 그런데 배열 연산을 수행하다 보면 배열에 포함된 문자열을 숫자로 변환해야 하는 상황이 자주 발생합니다. 이번 글에서는 PHP에서 배열에 포함된 문자열을 숫자로 변환하는 방법을 소개합니다.

PHP에서 문자열을 숫자로 변환하는 방법은 여러 가지가 있으며 주요 방법은 다음과 같습니다.

1. intval 함수를 사용하여 문자열을 정수로 변환합니다.

intval() 함수는 PHP에 내장된 함수입니다. , 주로 문자열을 정수로 변환하는 데 사용됩니다.

예를 들어 배열 a가 있고 배열의 요소는 모두 문자열입니다.

$a = array('1', 2, '3', '4');
로그인 후 복사

이 배열의 모든 문자열을 정수로 변환하려면 다음 코드를 사용할 수 있습니다.

foreach ($a as &$value) {
    $value = intval($value);
}
로그인 후 복사

그래서 우리는 $a 배열의 모든 문자열 요소를 정수로 변환할 수 있습니다.

2. 문자열을 부동 소수점 형식으로 변환하려면 floatval 함수를 사용하세요.

intval() 함수와 마찬가지로 floatval() 함수도 PHP에 내장된 함수이며 문자열을 부동 소수점 형식으로 변환하는 데 사용됩니다. 부동 소수점 유형.

예를 들어 배열 b가 있고 배열의 요소는 모두 문자열입니다.

$b = array('1.1', '1.2', '3.3', '4.4');
로그인 후 복사

이 배열의 모든 문자열을 부동 소수점 유형으로 변환하려면 다음 코드를 사용할 수 있습니다.

foreach ($b as &$value) {
    $value = floatval($value);
}
로그인 후 복사

이러한 방식으로 배열 $b의 모든 문자열 요소를 부동 소수점 유형으로 변환할 수 있습니다.

3. 강제 유형 변환 사용

PHP의 강제 유형 변환은 문자열을 숫자 유형으로 변환할 수도 있습니다. 예를 들어 배열 c가 있고 배열의 모든 요소는 문자열입니다.

$c = array('1', '2', '3', '4');
로그인 후 복사

이 배열의 모든 문자열을 정수로 변환하려면 다음 코드를 사용할 수 있습니다.

foreach ($c as &$value) {
    $value = (int)$value;
}
로그인 후 복사

이런 식으로, 배열을 변환할 수 있습니다. $c의 모든 문자열 요소는 정수로 변환됩니다.

4. 덧셈, 뺄셈, 곱셈, 나눗셈 등의 수학 연산자를 사용하세요.

PHP의 수학 연산자는 문자열을 숫자 유형으로 변환할 수도 있습니다. 예를 들어 배열 d가 있고 배열의 모든 요소는 문자열입니다.

$d = array('1', '2', '3', '4');
로그인 후 복사

이 배열의 모든 문자열을 정수로 변환하려면 다음 코드를 사용할 수 있습니다.

foreach ($d as &$value) {
    $value = $value + 0;
}
로그인 후 복사

이런 식으로, 배열을 변환할 수 있습니다. $d의 모든 문자열 요소는 정수로 변환됩니다.

요약

PHP에서 문자열을 숫자로 변환하는 것은 어렵지 않습니다. 즉, intval() 함수를 사용하여 문자열을 정수로 변환하고 floatval() 함수를 사용하여 문자열을 변환합니다. float형으로 변환하려면 형변환을 사용하여 문자열을 숫자형으로 변환하고, 덧셈, 뺄셈, 곱셈, 나눗셈 등의 수학 연산자를 사용하여 문자열을 숫자형으로 변환합니다. 귀하의 필요에 따라 적절한 방법을 선택하십시오.

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

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