> 백엔드 개발 > PHP 문제 > PHP 배열을 합산하는 기능은 무엇입니까?

PHP 배열을 합산하는 기능은 무엇입니까?

青灯夜游
풀어 주다: 2023-03-16 20:10:01
원래의
2538명이 탐색했습니다.

PHP 배열 합계 함수는 "array_sum()"입니다. 이 함수는 1차원 배열의 모든 요소의 합계를 계산하고 요소의 합계를 반환할 수 있으며 구문은 "array_sum($array)"입니다. "$array"의 모든 요소가 정수인 경우 정수 값을 반환하고, 값 중 하나 이상이 부동 소수점 숫자인 경우 부동 소수점 숫자를 반환합니다. "$array"에 숫자가 아닌 요소가 있는 경우 PHP는 이를 숫자 값으로 변환합니다. 변환에 실패하면 계산에 참여하기 위해 0 값으로 사용됩니다.

PHP 배열을 합산하는 기능은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

PHP 배열 요약 기능은 "array_sum()"입니다.

php array array_sum() 함수

array_sum() 함수는 배열의 모든 요소의 합을 계산하고 요소의 합을 반환할 수 있습니다.

<?php
header("Content-type:text/html;charset=utf-8");
$array= array(1,2,3,4,5,6,7,8,9,10);
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>
로그인 후 복사

PHP 배열을 합산하는 기능은 무엇입니까?

설명:

  • $array의 모든 요소가 정수이면 정수 값을 반환하고, 값 중 하나 이상이 부동 소수점 숫자이면 부동 소수점을 반환합니다. . $array中所有元素都是整数,则返回一个整数值;如果其中有一个或多个值是浮点数,则返回浮点数。

  • 如果$array中存在非数值类型的元素,那么PHP会将它们转换成一个数值(PHP是弱语言类型,会根据变量的值,自动把变量转换为正确的数据类型),转换失败就作为 0

$array에 숫자가 아닌 유형 요소가 있는 경우 PHP는 이를 숫자 값으로 변환합니다. (PHP는 약한 언어 유형이며 자동으로 변수를 올바른 값으로 변환합니다. 데이터 유형의 값), 변환에 실패하면 0 값으로 사용되어 계산에 참여합니다.

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("10.1xy", 100, &#39;1&#39;, "0.01");
var_dump($array);
echo &#39;数组所有元素之和:&#39;. array_sum($array);
?>
로그인 후 복사
PHP 배열을 합산하는 기능은 무엇입니까?출력:

참고: array_sum() 함수는 1차원 배열만 처리할 수 있습니다.

  • 2차원 배열 요소의 합을 계산하려면 다음도 수행해야 합니다. foreach 문을 사용하세요

  • foreach 문을 사용하세요. 2차원 배열의 외부 배열 요소를 반복하세요.

루프 본문에서 is_array() 함수를 사용하여 외부 요소가 배열 유형인지 확인하세요. 그리고 "+=" 연산자를 사용하여 합계를

PHP 배열을 합산하는 기능은 무엇입니까?

<?php  
header("content-type:text/html;charset=utf-8");
$arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); 
var_dump($arr);
$sum=0;
foreach($arr as $v){
	if(is_array($v)){
		$sum+=array_sum($v);
	}else{
		$sum+=$v;
	}
}
echo "二维数组的和为:".$sum;
?>
로그인 후 복사

권장 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP 배열을 합산하는 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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