PHP는 배열에서 세 값의 합이 0이 되는 요소를 계산하는데, 이는 일부 PHP 초보자에게는 다소 어려울 수 있습니다. 사실 계산 아이디어만 이해하면 매우 간단합니다. 여기서는 PHP의 array_push 함수를 이해해야 합니다.
추천 참고 자료: "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이 되는 요소를 계산합니다. 결과는 다음과 같습니다.
관련 함수 소개:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!