Heim >tägliche Programmierung >PHP-Kenntnisse >PHP berechnet die Elemente in einem Array, deren Summe aus drei Werten 0 ist

PHP berechnet die Elemente in einem Array, deren Summe aus drei Werten 0 ist

藏色散人
藏色散人Original
2019-01-21 15:06:325615Durchsuche


PHP berechnet in einem Array die Elemente, deren drei Werte sich zu 0 addieren, was für manche PHP-Anfänger etwas schwierig sein kann. Tatsächlich ist es sehr einfach, solange Sie die Berechnungsidee verstehen. Hier müssen wir die Funktion array_push in PHP verstehen.

PHP berechnet die Elemente in einem Array, deren Summe aus drei Werten 0 ist

Empfohlene Referenzstudie: „PHP-Tutorial

Nachfolgend stellen wir Ihnen PHP-Berechnungen anhand spezifischer Codebeispiele direkt vor zum Hinzufügen von drei Elementen in einem Array, um gleich 0 zu sein.

Das Codebeispiel lautet wie folgt:

<?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));

Hier werden die Elemente berechnet, deren drei Werte sich im Array $arr zu 0 addieren. Das Ergebnis lautet wie folgt:

PHP berechnet die Elemente in einem Array, deren Summe aus drei Werten 0 ist

Einführung in verwandte Funktionen:

Zählfunktion – Zählt die Anzahl der Zellen in einem Array oder die Anzahl der Attribute in einem Objekt.

array_push-Funktion – Eine oder mehrere Zellen an das Ende des Arrays verschieben (push)

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

array_push() behandelt das Array als Stapel und übergibt die Variable an das Ende des Arrays geschoben. Die Länge des Arrays erhöht sich entsprechend der Anzahl der auf den Stapel verschobenen Variablen. Gleicher Effekt wie:

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

und für jeden übergebenen Wert wiederholen.

Hinweis: Wenn Sie array_push() verwenden, um dem Array eine Einheit hinzuzufügen, ist es besser, $array[] = zu verwenden, da keine zusätzliche Belastung durch den Aufruf der Funktion entsteht.

array_push() gibt eine Warnung aus, wenn das erste Argument kein Array ist. Dies unterscheidet sich vom Verhalten von $var[], das ein neues Array erstellt.

Das Parameterarray stellt das Eingabearray dar. value1 stellt den ersten Wert dar, der am Ende des Arrays verschoben wird.

Der Rückgabewert ist die Anzahl der Elemente im Array nach der Rückgabeverarbeitung.

In diesem Artikel geht es um die Methode von PHP zur Berechnung der Elemente, deren drei Werte in einem Array 0 ergeben. Ich hoffe, dass es für diejenigen hilfreich ist, die es brauchen.


Das obige ist der detaillierte Inhalt vonPHP berechnet die Elemente in einem Array, deren Summe aus drei Werten 0 ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn