ホームページ  >  記事  >  毎日のプログラミング  >  PHPは、3つの値の合計が0に等しい配列内の要素を計算します。

PHPは、3つの値の合計が0に等しい配列内の要素を計算します。

藏色散人
藏色散人オリジナル
2019-01-21 15:06:325613ブラウズ


PHP は、配列内の 3 つの値の合計が 0 になる要素を計算します。これは、PHP 初心者にとっては少し難しいかもしれません。実際、計算の考え方さえ理解していれば非常に簡単です。ここでは PHP の array_push 関数を理解する必要があります。

PHPは、3つの値の合計が0に等しい配列内の要素を計算します。

推奨参考学習:「PHP チュートリアル

以下では、具体的なコード例を使用して PHP の計算を直接紹介します。配列内の 3 つの要素を追加して 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 内の 3 つの値の合計が 0 になる要素が計算されます。結果は次のとおりです。

PHPは、3つの値の合計が0に等しい配列内の要素を計算します。

関連関数の紹介:

count 関数 —配列内のユニットの数、または数値を計算します。オブジェクト内の属性のこと。

array_push 関数 #—1 つ以上のセルを配列の末尾にプッシュします (プッシュ)

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

array_push() は配列をスタックとして扱い、変数を渡します。配列の最後にプッシュされます。配列の長さは、スタックにプッシュされた変数の数に応じて増加します。

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

と同じ効果があり、受信値ごとに上記のアクションを繰り返します。

注: array_push() を使用して配列にユニットを追加する場合は、関数を呼び出す追加の負担がないため、$array[] = を使用することをお勧めします。

array_push() は、最初の引数が配列でない場合に警告を発行します。これは、新しい配列を作成する $var[] の動作とは異なります。

パラメータ配列は入力配列を表します。 value1 は、配列の最後にプッシュされる最初の値を表します。

戻り値はリターン処理後の配列の要素数です。

この記事は、配列内の 3 つの値の合計が 0 になる要素を計算する PHP の方法に関するものです。これが必要な友人に役立つことを願っています。


以上がPHPは、3つの値の合計が0に等しい配列内の要素を計算します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。