Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menetapkan subskrip angka dalam tatasusunan php

Bagaimana untuk menetapkan subskrip angka dalam tatasusunan php

PHPz
PHPzasal
2023-03-23 11:11:581730semak imbas

PHP ialah bahasa skrip sebelah pelayan sumber terbuka yang popular digunakan untuk membina tapak web dinamik. Dalam PHP, tatasusunan ialah jenis data yang sangat berguna yang digunakan untuk menyimpan koleksi data. Elemen tatasusunan boleh terdiri daripada sebarang jenis data, termasuk nombor dan rentetan. Dalam PHP, kita boleh menggunakan subskrip angka untuk mengakses elemen tatasusunan Di bawah ini kita akan memperkenalkan cara untuk menetapkan subskrip angka.

  1. Penciptaan subskrip angka

Dalam PHP, penciptaan subskrip angka adalah sangat mudah. Hanya masukkan nombor dalam kurungan segi empat sama. Contohnya:

$arr = array("apple", "banana", "orange");
echo $arr[0]; //输出 "apple"
echo $arr[1]; //输出 "banana"
echo $arr[2]; //输出 "orange"

Dalam contoh ini, kami mencipta tatasusunan dengan tiga elemen dan mengakses elemennya menggunakan subskrip angka 0, 1, 2.

  1. Subskrip berangka yang ditetapkan secara dinamik

Selain menggunakan subskrip berangka statik, kami juga boleh menggunakan pembolehubah atau ungkapan untuk menetapkan subskrip nombor secara dinamik. Contohnya:

$arr = array("apple", "banana", "orange");
$i = 1;
echo $arr[$i]; //输出 "banana"

Dalam contoh ini, kami menggunakan pembolehubah $i untuk menetapkan subskrip berangka. Memandangkan $i mempunyai nilai 1, kami akan mengakses elemen kedua dalam tatasusunan.

  1. Perbezaan antara subskrip tatasusunan angka dan subskrip tatasusunan bersekutu

Walaupun kita boleh menggunakan nombor dan rentetan sebagai subskrip tatasusunan, ini Terdapat perbezaan antara dua jenis subskrip dalam PHP. Subskrip angka disusun secara berurutan, manakala subskrip tatasusunan bersekutu menggunakan nama rentetan untuk menamakan elemen tatasusunan.

$arr = array("apple", "banana", "orange"); // 数字下标
$arr = array("fruit1" => "apple", "fruit2" => "banana", "fruit3" => "orange"); //关联数组下标

Dalam contoh ini, kami mencipta dua tatasusunan, satu menggunakan subskrip angka dan satu lagi menggunakan subskrip tatasusunan bersekutu. Menggunakan subskrip berangka, $arr[0] mewakili "epal", $arr[1] mewakili "pisang", dan $arr[2] mewakili "oren". Manakala dalam tatasusunan bersekutu, elemen dinamakan "fruit1", "fruit2" dan "fruit3" dan anda boleh mengaksesnya seperti ini:

echo $arr["fruit1"]; //输出 "apple"
echo $arr["fruit2"]; //输出 "banana"
echo $arr["fruit3"]; //输出 "orange"
  1. Array Tambah Elemen Baharu

Dalam PHP, kita boleh menambah elemen baharu menggunakan sintaks subskrip tatasusunan. Contohnya:

$arr = array("apple", "banana", "orange");
$arr[3] = "pear";

Dalam contoh ini, kami menambah elemen baharu bernama "pear" pada tatasusunan dan menyimpannya dengan subskrip angka 3.

  1. Padam elemen daripada tatasusunan

Dalam PHP, kita boleh menggunakan fungsi unset() untuk memadamkan elemen tatasusunan. Contohnya:

$arr = array("apple", "banana", "orange");
unset($arr[1]);

Dalam contoh ini, kami memadamkan elemen kedua dalam tatasusunan, iaitu "pisang". Sekarang, $arr[1] akan mengeluarkan "oren".

Ringkasan

Dalam PHP, subskrip berangka ialah cara penting untuk mengakses elemen tatasusunan. Mengetahui cara menetapkan subskrip berangka boleh memudahkan kerja dengan pengumpulan data berangka. Dalam PHP, kita juga boleh menggunakan pembolehubah dan ungkapan untuk menetapkan subskrip berangka secara dinamik. Pada masa yang sama, kita juga boleh menggunakan fungsi unset() untuk memadamkan elemen tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan subskrip angka dalam tatasusunan 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