Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie den Mittelwert und den Median eines Arrays in PHP

So finden Sie den Mittelwert und den Median eines Arrays in PHP

PHPz
PHPzOriginal
2023-04-23 10:09:32738Durchsuche

In PHP ist das Ermitteln des Mittelwerts und Medians eines Arrays eine sehr häufige Anforderung. In diesem Artikel stellen wir vor, wie man Funktionen in PHP verwendet, um den Mittelwert und den Median eines Arrays zu ermitteln.

So lösen Sie den Durchschnitt

Der Durchschnitt des Arrays kann mit den in PHP integrierten Funktionen array_sum und count berechnet werden. Diese beiden Funktionen werden verwendet, um alle Elemente im Array zu summieren und die Anzahl der Elemente im Array zu berechnen. Teilen Sie die berechnete Summe durch die Anzahl der Elemente, um den Durchschnitt des Arrays zu erhalten.

Der Beispielcode lautet wie folgt:

$arr = array(1, 2, 3, 4, 5);
$avg = array_sum($arr) / count($arr);
echo $avg; // Output: 3

Im obigen Code definieren wir zunächst ein Array $arr mit 5 Elementen. Verwenden Sie dann die Funktion array_sum, um alle Elemente im Array zu summieren, und verwenden Sie dann die Funktion count, um die Anzahl der Elemente im Array zu berechnen. Teilen Sie abschließend die Summe des Arrays durch die Anzahl der Elemente, um den Durchschnitt des Arrays zu erhalten.

So lösen Sie den Median

Der Median eines Arrays bezieht sich auf die Zahl in der Mitte, nachdem ein Array von klein nach groß oder von groß nach klein angeordnet wurde (wenn die Array-Länge eine gerade Zahl ist, ist es die mittlere Zahl). Durchschnitt aus zwei Zahlen).

Es gibt viele Möglichkeiten, den Median zu lösen. Im Folgenden stellen wir zwei Methoden vor: Eine besteht darin, die Sortierfunktion zum Sortieren zu verwenden, und die andere darin, eine benutzerdefinierte Funktion zu verwenden.

  1. Verwenden Sie die Sortierfunktion zum Sortieren

Die Sortierfunktion von PHP kann Arrays sortieren. Wir können das Array zuerst sortieren und dann die Position des Medians basierend auf der Länge des Arrays bestimmen.

Der Beispielcode lautet wie folgt:

$arr = array(3, 1, 4, 9, 2, 6);
sort($arr);

$count = count($arr);
$middle = floor(($count-1)/2);

if ($count % 2 == 0) {
    $median = ($arr[$middle] + $arr[$middle+1])/2;
} else {
    $median = $arr[$middle];
}

echo $median; // Output: 3.5

Im obigen Code definieren wir zunächst ein Array $arr mit 6 Elementen. Verwenden Sie die Sortierfunktion, um das Array von klein nach groß zu sortieren. Verwenden Sie dann die Zählfunktion, um die Länge des Arrays zu berechnen und die Position des Medians basierend auf der Länge zu bestimmen. Wenn die Array-Länge eine gerade Zahl ist, müssen wir den Durchschnitt der beiden mittleren Zahlen als Median nehmen; wenn die Array-Länge eine ungerade Zahl ist, nehmen wir direkt die Zahl in der Mitte als Median.

  1. Verwenden Sie eine benutzerdefinierte Funktion

Das Folgende ist eine benutzerdefinierte Funktion, die zur Berechnung des Medians eines Arrays verwendet wird.

function median($arr) {
    sort($arr);
    $count = count($arr);
    $middle = floor(($count-1)/2);
    if ($count % 2 == 0) {
        $median = ($arr[$middle] + $arr[$middle+1])/2;
    } else {
        $median = $arr[$middle];
    }
    return $median;
}

Der Beispielcode, der diese Funktion verwendet, lautet wie folgt:

$arr = array(3, 1, 4, 9, 2, 6);
$median = median($arr);
echo $median; // Output: 3.5

Im obigen Code definieren wir zunächst ein Array $arr mit 6 Elementen. Rufen Sie dann die Medianfunktion auf und übergeben Sie das Array als Parameter, um den Median des Arrays zu erhalten.

Zusammenfassung

Das Ermitteln des Mittelwerts und Medians eines Arrays in PHP ist sehr einfach. Verwenden Sie einfach die integrierten Funktionen oder benutzerdefinierten Funktionen. Unabhängig davon, ob Sie den Mittelwert oder den Median berechnen, können Sie dies tun, indem Sie zuerst das Array sortieren. In der tatsächlichen Entwicklung stoßen wir normalerweise auf Situationen, in denen wir statistische Analysen für numerische Arrays durchführen müssen. Daher ist die Beherrschung der Verwendung dieser Funktionen eine sehr grundlegende Fähigkeit.

Das obige ist der detaillierte Inhalt vonSo finden Sie den Mittelwert und den Median eines Arrays in PHP. 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
Vorheriger Artikel:So ersetzen Sie die URL in PHPNächster Artikel:So ersetzen Sie die URL in PHP