ホームページ > 記事 > 毎日のプログラミング > PHPは、3つの値の合計が0に等しい配列内の要素を計算します。
PHP は、配列内の 3 つの値の合計が 0 になる要素を計算します。これは、PHP 初心者にとっては少し難しいかもしれません。実際、計算の考え方さえ理解していれば非常に簡単です。ここでは PHP の array_push 関数を理解する必要があります。
推奨参考学習:「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 になる要素が計算されます。結果は次のとおりです。
関連関数の紹介:
count 関数 —配列内のユニットの数、または数値を計算します。オブジェクト内の属性のこと。
array_push 関数 #—1 つ以上のセルを配列の末尾にプッシュします (プッシュ)
array_push ( array &$array , mixed $value1 [, mixed $... ] ) : intarray_push() は配列をスタックとして扱い、変数を渡します。配列の最後にプッシュされます。配列の長さは、スタックにプッシュされた変数の数に応じて増加します。
<?php $array[] = $var; ?>と同じ効果があり、受信値ごとに上記のアクションを繰り返します。 注: array_push() を使用して配列にユニットを追加する場合は、関数を呼び出す追加の負担がないため、$array[] = を使用することをお勧めします。 array_push() は、最初の引数が配列でない場合に警告を発行します。これは、新しい配列を作成する $var[] の動作とは異なります。 パラメータ配列は入力配列を表します。 value1 は、配列の最後にプッシュされる最初の値を表します。 戻り値はリターン処理後の配列の要素数です。 この記事は、配列内の 3 つの値の合計が 0 になる要素を計算する PHP の方法に関するものです。これが必要な友人に役立つことを願っています。
以上がPHPは、3つの値の合計が0に等しい配列内の要素を計算します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。