>  기사  >  일일 프로그램  >  PHP는 세 값의 합이 0인 배열의 요소를 계산합니다.

PHP는 세 값의 합이 0인 배열의 요소를 계산합니다.

藏色散人
藏色散人원래의
2019-01-21 15:06:325521검색


PHP는 배열에서 세 값의 합이 0이 되는 요소를 계산하는데, 이는 일부 PHP 초보자에게는 다소 어려울 수 있습니다. 사실 계산 아이디어만 이해하면 매우 간단합니다. 여기서는 PHP의 array_push 함수를 이해해야 합니다.

PHP는 세 값의 합이 0인 배열의 요소를 계산합니다.

추천 참고 자료: "PHP Tutorial"

이제 특정 코드 예제를 직접 결합하여 세 값의 합이 배열의 요소를 계산하는 PHP 방법을 소개하겠습니다 ​​​​0과 같습니다.

코드 예시는 다음과 같습니다.

<?php

//PHP计算数组中三个值相加等于0的元素
function aaa($arr){
    $count = count($arr) - 2;
    $result=[];
    for ($x = 0; $x < $count; $x++){
        if($arr[$x]+ $arr[$x+1] + $arr[$x+2] == 0){
            array_push($result,"{$arr[$x]} + {$arr[$x + 1]}+{$arr[$x + 2]} =0");
        }
    }
    return $result;
}

 $arr = array(-1,0,1,2,-1,-4);

print_r(aaa($arr));

여기서 $arr 배열의 세 값의 합이 0이 되는 요소를 계산합니다. 결과는 다음과 같습니다.

PHP는 세 값의 합이 0인 배열의 요소를 계산합니다.

관련 함수 소개:

count 함수 — 배열의 계산 단위 수 또는 개체의 속성 수입니다.

array_push 함수 — 하나 이상의 요소를 배열 끝에 푸시(push)

array_push ( array &$array , mixed $value1 [, mixed $... ] ) : int

array_push() 배열을 스택으로 처리하고 전달된 변수를 배열 끝에 푸시합니다. 배열의 길이는 스택에 푸시된 변수의 수에 따라 증가합니다.

<?php
$array[] = $var;
?>

와 동일한 효과이며 들어오는 값마다 반복합니다.

참고: array_push()를 사용하여 배열에 유닛을 추가하는 경우 함수를 호출해야 하는 추가 부담이 없으므로 $array[] =를 사용하는 것이 좋습니다.

array_push()는 첫 번째 인수가 배열이 아닌 경우 경고를 발행합니다. 이는 새 배열을 생성하는 $var[]의 동작과 다릅니다.

매개변수 배열은 입력 배열을 나타냅니다. value1은 배열 끝에 푸시될 첫 번째 값을 나타냅니다.

반환 값은 반환 처리 후 배열의 요소 수입니다.

이 글은 배열에서 세 값의 합이 0이 되는 요소를 계산하는 PHP의 방법에 관한 것입니다. 실제로는 매우 간단합니다. 필요한 분들에게 도움이 되기를 바랍니다.


위 내용은 PHP는 세 값의 합이 0인 배열의 요소를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.