Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mencari nilai maksimum dan minimum dalam tatasusunan dalam php

Bagaimana untuk mencari nilai maksimum dan minimum dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-25 09:52:04
asal
1174 orang telah melayarinya

Dalam pengaturcaraan PHP, selalunya perlu mencari nilai maksimum dan minimum dalam tatasusunan Ini adalah salah satu operasi yang sangat penting. Artikel ini akan memperkenalkan beberapa kaedah dan fungsi untuk mencapai tugasan ini.

  1. Gunakan fungsi terbina dalam PHP untuk melaksanakan

PHP mempunyai beberapa fungsi terbina dalam yang boleh mendapatkan nilai maksimum dan minimum dalam tatasusunan dengan mudah.

a. Fungsi max(): Mengembalikan nilai terbesar dalam tatasusunan.

Sintaks: maks(array $values)

Kod sampel:

$arr = array(2, 8, 5, 1, 7);
$max = max($arr);
echo "数组中的最大值是:" . $max;
Salin selepas log masuk

Hasil keluaran:

数组中的最大值是:8
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

b : Mengembalikan nilai terkecil dalam tatasusunan.

Sintaks: min(array $values)

Kod contoh:

$arr = array(2, 8, 5, 1, 7);
$min = min($arr);
echo "数组中的最小值是:" . $min;
Salin selepas log masuk

Hasil keluaran:

数组中的最小值是:1
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Gunakan isihan( ) pelaksanaan fungsi

Fungsi sort() dalam PHP boleh digunakan untuk mengisih tatasusunan Dengan fungsi ini, kita boleh mencari nilai maksimum dan minimum sesuatu tatasusunan.

a. Cari nilai maksimum tatasusunan

Kod contoh:

$arr = array(2, 8, 5, 1, 7);
sort($arr); // 从小到大排序
$max = end($arr); // 获取最后一个元素,即最大值
echo "数组中的最大值是:" . $max;
Salin selepas log masuk

Hasil keluaran:

数组中的最大值是:8
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

b nilai tatasusunan

Kod sampel:

$arr = array(2, 8, 5, 1, 7);
sort($arr); // 从小到大排序
$min = reset($arr); // 获取第一个元素,即最小值
echo "数组中的最小值是:" . $min;
Salin selepas log masuk

Hasil keluaran:

数组中的最小值是:1
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
  1. Laksanakan sendiri

Jika anda tidak mahu menggunakan fungsi terbina dalam Atau fungsi sort(), anda juga boleh melaksanakan algoritma untuk mencari nilai maksimum dan minimum sendiri Berikut adalah beberapa kod sampel.

a. Cari nilai maksimum tatasusunan

Kod contoh:

$arr = array(2, 8, 5, 1, 7);
$max = $arr[0]; // 假设第一个元素是最大值
foreach ($arr as $val) {
    if ($val > $max) { // 如果有更大的元素,更新最大值
        $max = $val;
    }
}
echo "数组中的最大值是:" . $max;
Salin selepas log masuk

Hasil keluaran:

数组中的最大值是:8
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

b nilai tatasusunan

Kod sampel:

$arr = array(2, 8, 5, 1, 7);
$min = $arr[0]; // 假设第一个元素是最小值
foreach ($arr as $val) {
    if ($val < $min) { // 如果有更小的元素,更新最小值
        $min = $val;
    }
}
echo "数组中的最小值是:" . $min;
Salin selepas log masuk

Hasil keluaran:

数组中的最小值是:1
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasan: Di atas adalah beberapa kaedah dan fungsi biasa untuk mendapatkan maksimum dan minimum nilai tatasusunan PHP, anda boleh memilih dan menggunakan mengikut keperluan dan tabiat anda sendiri.

Atas ialah kandungan terperinci Bagaimana untuk mencari nilai maksimum dan minimum dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan