Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format soalan dan kandungan artikel: Langsung dan Jelas: * Bagaimana untuk Mencari Nilai Minimum dan Maksimum dalam Tatasusunan PHP dengan Kunci? * Apakah Perbezaannya

Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format soalan dan kandungan artikel: Langsung dan Jelas: * Bagaimana untuk Mencari Nilai Minimum dan Maksimum dalam Tatasusunan PHP dengan Kunci? * Apakah Perbezaannya

Barbara Streisand
Barbara Streisandasal
2024-10-27 08:01:30474semak imbas

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

Menentukan Nilai Minimum dan Maksimum dalam Tatasusunan PHP

Apabila bekerja dengan tatasusunan berbilang dimensi dalam PHP, mengekstrak nilai minimum dan maksimum untuk sesuatu tertentu kunci boleh menjadi tugas biasa. Katakan anda mempunyai tatasusunan yang mengandungi objek atau tatasusunan dengan "Berat" sebagai salah satu kunci, seperti contoh yang disediakan:

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

Untuk mendapatkan nilai minimum dan maksimum "Berat", anda boleh menggunakan beberapa pendekatan :

Pilihan 1: Menggunakan array_column() dan Fungsi Tatasusunan

Ekstrak pemberat ke dalam tatasusunan baharu menggunakan array_column() dan kemudian cari nilai min dan maks:

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

Pilihan 2: Fungsi Pemetaan dan Tatasusunan

Begitu juga, petakan tatasusunan untuk mengekstrak pemberat dan kemudian gunakan fungsi tatasusunan:

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

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

Pilihan 4: Menggunakan array_reduce()

Jika anda hanya memerlukan nilai minimum atau maksimum, array_reduce() menawarkan alternatif yang lebih pantas:

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

Untuk nilai maksimum, mulakan dengan 0 atau -PHP_INT_MAX.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format soalan dan kandungan artikel: Langsung dan Jelas: * Bagaimana untuk Mencari Nilai Minimum dan Maksimum dalam Tatasusunan PHP dengan Kunci? * Apakah Perbezaannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn