Bermula dengan PHP: Arrays

王林
Lepaskan: 2023-05-20 10:26:01
asal
1162 orang telah melayarinya

PHP ialah bahasa skrip sebelah pelayan yang sesuai untuk pembangunan web Ia boleh mencipta halaman web interaktif dinamik dengan memproses borang HTML, mengakses pangkalan data dan menggunakan kuki. Tatasusunan ialah jenis data yang sangat penting dalam PHP, dan artikel ini akan membawakan anda panduan pengenalan kepada tatasusunan PHP dan menerangkan cara menggunakannya dalam kod PHP anda.

1. Apakah itu tatasusunan?

Susun atur ialah jenis data yang digunakan untuk menyimpan sekumpulan data yang berkaitan. Data boleh berupa nombor, rentetan atau jenis lain. Dalam PHP, tatasusunan boleh menyimpan berbilang jenis data pada masa yang sama, termasuk nombor, rentetan dan juga tatasusunan lain. Ia biasanya digunakan untuk menyusun dan menyatakan data berkaitan, seperti set maklumat pengguna atau maklumat produk.

2. Cipta tatasusunan

Dalam PHP, terdapat banyak cara untuk mencipta tatasusunan. Berikut ialah tiga kaedah yang paling biasa digunakan:

1 Cipta tatasusunan melalui fungsi tatasusunan()

Fungsi tatasusunan() ialah salah satu kaedah yang paling biasa digunakan untuk mencipta tatasusunan. . Ia boleh mencipta tatasusunan kosong atau tatasusunan yang mengandungi set nilai awal. Sebagai contoh, kod berikut akan mencipta tatasusunan rentetan dengan tiga elemen:

$fruits = array("apple", "banana", "orange");
Salin selepas log masuk

2. Mencipta tatasusunan melalui pengendali []

Menggunakan operator [] untuk contoh di atas juga akan kerja Cipta tatasusunan yang sama. Sebagai contoh, kod berikut juga akan mencipta tatasusunan rentetan dengan tiga elemen seperti yang ditunjukkan di atas:

$fruits = ["apple", "banana", "orange"];
Salin selepas log masuk

3. Gunakan fungsi julat() untuk mencipta tatasusunan berangka

Fungsi julat() boleh digunakan Hasilkan susunan nombor. Kod berikut akan mencipta tatasusunan nombor dari 1 hingga 10:

$numbers = range(1,10);
Salin selepas log masuk

3. Mengakses Elemen Tatasusunan

Anda boleh mengakses elemen tertentu dalam tatasusunan dengan menentukan indeks elemen tatasusunan dalam kurungan . Kod berikut menunjukkan cara untuk mengakses pisang elemen kedua dalam tatasusunan buah-buahan dalam contoh di atas:

echo $fruits[1]; // 输出"banana"
Salin selepas log masuk

Perhatikan bahawa indeks tatasusunan bermula pada 0, jadi indeks elemen kedua ialah 1.

4. Menambah dan memadam elemen tatasusunan

PHP menyediakan satu set fungsi yang boleh menambah dan memadam elemen tatasusunan.

1. Tambah elemen

Gunakan pengendali tugasan [] untuk menambah elemen baharu. Kod berikut menambah anggur elemen pada tatasusunan $fruits:

$fruits[] = "grape";
Salin selepas log masuk

2. Padam elemen

Gunakan fungsi unset() untuk memadamkan elemen tertentu. Kod berikut akan memadamkan elemen kedua dalam tatasusunan $fruits di atas:

unset($fruits[1]); // 删除元素 "banana"
Salin selepas log masuk

5. Menggulung melalui tatasusunan

Menggelung melalui tatasusunan ialah satu lagi keperluan biasa untuk mengendalikan tatasusunan dalam PHP. Berikut ialah tiga cara yang paling biasa digunakan untuk menggelung melalui tatasusunan:

1 gelung foreach()

Kaedah ini ialah cara yang paling mudah dan paling biasa digunakan. Kod berikut menunjukkan cara menggunakan gelung foreach() untuk mengulangi semua elemen dalam tatasusunan $fruits:

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
Salin selepas log masuk

2 for() gelung

Anda juga boleh menggunakan normal for(. ) gelung untuk lelaran ke atas tatasusunan . Kod berikut menunjukkan cara menggunakan gelung for() untuk mengulangi semua elemen dalam tatasusunan $fruits:

$length = count($fruits);
for ($i = 0; $i < $length; $i++) {
    echo $fruits[$i] . "<br>";
}
Salin selepas log masuk

3 while() loop

Kaedah ini ialah kaedah lain untuk menggunakan a while() gelung untuk mengulangi kaedah tatasusunan. Kod berikut menunjukkan cara menggunakan gelung while() untuk lelaran melalui semua elemen dalam tatasusunan $fruits:

$i = 0;
while ($i < count($fruits)) {
    echo $fruits[$i] . "<br>";
    $i++;
}
Salin selepas log masuk

6. Tatasusunan Berbilang Dimensi

PHP membolehkan anda mencipta tatasusunan berbilang dimensi, yang ialah tatasusunan yang mengandungi satu atau lebih Tatasusunan tatasusunan. Tatasusunan berbilang dimensi paling biasa digunakan untuk menyimpan dan menyusun data yang lebih kompleks, seperti tatasusunan yang menyimpan maklumat untuk berbilang pengguna. Berikut ialah contoh mencipta tatasusunan dua dimensi:

$users = [
    ["name" => "Lucy", "age" => 25, "email" => "lucy@example.com"],
    ["name" => "Tom", "age" => 30, "email" => "tom@example.com"],
    ["name" => "Jerry", "age" => 28, "email" => "jerry@example.com"]
];
Salin selepas log masuk

Apabila menggunakan tatasusunan berbilang dimensi, anda boleh mengakses elemen tertentu dengan menggunakan operator [] dalam tatasusunan lain, contohnya:

echo $users[1]["name"]; // 输出 "Tom"
Salin selepas log masuk
7. Ringkasan

Array adalah bahagian penting dalam PHP, dan anda harus menguasai konsep dan operasi asas yang berkaitan dengannya. Artikel ini menyediakan panduan pengenalan ringkas untuk membantu anda memahami dengan lebih baik penggunaan tatasusunan dalam PHP. Jika anda ingin menguasai lebih banyak pengetahuan tentang tatasusunan dan PHP, anda boleh menyemak dokumentasi dan tutorial dalam talian di laman web rasmi PHP.

Atas ialah kandungan terperinci Bermula dengan PHP: Arrays. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!