Heim  >  Artikel  >  Backend-Entwicklung  >  Hier sind einige Titeloptionen unter Berücksichtigung des Fragenformats und des Artikelinhalts: Direkt und klar: * Wie finde ich Minimal- und Maximalwerte in einem PHP-Array anhand des Schlüssels? * Was sind die Unterschiede?

Hier sind einige Titeloptionen unter Berücksichtigung des Fragenformats und des Artikelinhalts: Direkt und klar: * Wie finde ich Minimal- und Maximalwerte in einem PHP-Array anhand des Schlüssels? * Was sind die Unterschiede?

Barbara Streisand
Barbara StreisandOriginal
2024-10-27 08:01:30474Durchsuche

Here are a few title options, keeping in mind the question format and the article's content:

Direct and Clear:

* How to Find Minimum and Maximum Values in a PHP Array by Key?
* What are the Different Ways to Determine Minimum and Maximum Values in a PH

Bestimmen von Mindest- und Höchstwerten in einem PHP-Array

Bei der Arbeit mit mehrdimensionalen Arrays in PHP extrahieren Sie die Mindest- und Höchstwerte für ein bestimmtes Schlüssel kann eine häufige Aufgabe sein. Angenommen, Sie haben ein Array mit Objekten oder Arrays mit „Gewicht“ als einem der Schlüssel, wie im folgenden Beispiel:

$array = [
    ['Weight' => 200],
    ['Weight' => 180],
    ['Weight' => 175],
    ['Weight' => 195]
];

Um die minimalen und maximalen Werte von „Gewicht“ zu erhalten, können Sie mehrere Ansätze verwenden :

Option 1: Verwenden von array_column() und Array-Funktionen

Extrahieren Sie die Gewichte mit array_column() in ein neues Array und ermitteln Sie dann die Mindest- und Höchstwerte:

$weights = array_column($array, 'Weight');
$min = min($weights);
$max = max($weights);

Option 2: Mapping- und Array-Funktionen

Mappen Sie auf ähnliche Weise das Array ab, um die Gewichtungen zu extrahieren, und verwenden Sie dann Array-Funktionen:

$weights = array_map(function ($item) {
    return $item['Weight'];
}, $array);

$min = min($weights);
$max = max($weights);

Option 4: Verwenden von array_reduce()

Wenn Sie nur den minimalen oder maximalen Wert benötigen, bietet array_reduce() eine schnellere Alternative:

$min = array_reduce($array, function ($min, $item) {
    return min($min, $item['Weight']);
}, PHP_INT_MAX);

Für die Maximalwert, beginnend mit 0 oder -PHP_INT_MAX.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des Fragenformats und des Artikelinhalts: Direkt und klar: * Wie finde ich Minimal- und Maximalwerte in einem PHP-Array anhand des Schlüssels? * Was sind die Unterschiede?. 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