Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan tatasusunan dan mencari puratanya menggunakan PHP

Bagaimana untuk menentukan tatasusunan dan mencari puratanya menggunakan PHP

PHPz
PHPzasal
2023-04-24 15:50:13530semak imbas

PHP ialah bahasa skrip sebelah pelayan yang biasa digunakan untuk pembangunan web. Antaranya, tatasusunan ialah jenis data biasa yang digunakan untuk menyimpan satu set nilai yang berkaitan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menentukan tatasusunan dan mencari puratanya.

Tentukan tatasusunan

Dalam PHP, anda boleh mentakrifkan tatasusunan dengan cara berikut:

  1. Tatasusunan diindeks

Tatasusunan diindeks ialah bentuk Tatasusunan termudah, di mana setiap elemen mempunyai subskrip yang unik. Subskrip bermula dari 0, dan subskrip terakhir ialah panjang tatasusunan tolak 1.

$numbers = array(1, 2, 3, 4, 5);

Anda juga boleh mentakrif tatasusunan diindeks menggunakan:

$numbers[0] = 1;
$numbers[1] = 2;
$numbers[2] = 3;
$numbers[3] = 4;
$numbers[4] = 5;
  1. Asusunan bersekutu

Asusunan bersekutu ialah satu lagi Borang tatasusunan biasa di mana setiap elemen mempunyai nama kunci unik, yang boleh menjadi integer atau rentetan. Nama kunci dan nilai elemen disambungkan dengan simbol "=>".

$student = array("name"=>"Tom", "age"=>20, "gender"=>"male");

Anda juga boleh menentukan tatasusunan bersekutu dengan cara berikut:

$student = array();
$student["name"] = "Tom";
$student["age"] = 20;
$student["gender"] = "male";

Mencari purata

Mencari purata tatasusunan memerlukan langkah berikut:

  1. Cari jumlah elemen tatasusunan.
  2. Kira purata, iaitu jumlah dibahagikan dengan panjang tatasusunan.

Berikut ialah contoh kod untuk mengira purata tatasusunan:

$numbers = array(1, 2, 3, 4, 5);

// 求元素总和
$sum = 0;
for ($i = 0; $i < count($numbers); $i++) {
  $sum += $numbers[$i];
}

// 计算平均数
$avg = $sum / count($numbers);

echo "数组平均数为:".$avg;

Jalankan kod di atas, output adalah seperti berikut:

数组平均数为:3

Selain itu, jika dalam tatasusunan Jika terdapat elemen yang bukan nombor, anda boleh menggunakan fungsi is_numeric() untuk menentukan dan melangkau pengiraan. Contohnya:

$numbers = array(1, 2, "3", 4, 5);
$sum = 0;
$count = 0;
for ($i = 0; $i < count($numbers); $i++) {
  if (is_numeric($numbers[$i])) {
    $sum += $numbers[$i];
    $count++;
  }
}

$avg = $sum / $count;
echo "数组平均数为:".$avg;

Kod di atas akan melangkau elemen bukan angka "3", dan outputnya masih 3.

Ringkasan

Array dalam PHP ialah jenis data yang penting, selalunya digunakan untuk menyimpan set nilai yang berkaitan. Menggunakan tatasusunan juga boleh memudahkan logik kod dan meningkatkan kecekapan pembangunan. Artikel ini memperkenalkan cara menggunakan PHP untuk mentakrifkan tatasusunan dan mencari puratanya. Saya harap ia akan membantu pemula.

Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan dan mencari puratanya menggunakan PHP. 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