Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Susunan Terindeks dalam PHP

Susunan Terindeks dalam PHP

WBOY
WBOYasal
2024-08-29 12:44:371001semak imbas

Dalam artikel berikut, kita akan membincangkan tentang Array Terindeks dalam PHP. Tatasusunan ialah struktur data atau, lebih seperti tempat pegangan seperti yang dibincangkan di atas, adalah seperti yang menyimpan satu atau lebih jenis data yang sama di bawah satu nama. Satu lagi cara untuk memahami perkara ini ialah kami mempunyai kunci kepada setiap nilai dalam tatasusunan struktur kami, jadi apabila pembolehubah tunggal kami memegang senarai item atau nilai, kami boleh mengenal pasti setiap daripada mereka menggunakan kunci ini. Pengoptimuman struktur data ini boleh digunakan sebagai tatasusunan atau kamus atau koleksi nilai, baris gilir tindanan, dsb. Dan memandangkan nilai di dalam tatasusunan kami juga boleh menjadi tatasusunan itu sendiri, ada kemungkinan kami mencipta pokok atau tatasusunan berbilang dimensi.

Jenis Tatasusunan

Kini, berdasarkan saiz dan jenis kekunci yang digunakan dalam tatasusunan kami, yang boleh sama ada rentetan atau integer, terdapat terutamanya tiga jenis di mana kami mencipta tatasusunan kami. Nilai boleh dibuat dalam apa jua jenis. Oleh itu, jenis boleh dibuat sebagai, iaitu, Tatasusunan Angka atau Terindeks, Tatasusunan Bersekutu dan Tatasusunan Berbilang Dimensi.

IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Susunan Terindeks dalam PHP

  1. Indeks atau Tatasusunan Numerik: Jenis di mana kunci kami adalah berbentuk angka, iaitu indeks angka. Nilai di sini diakses secara linear dan disimpan secara linear.
  2. Asosiatif Tatasusunan: Jenis tatasusunan ini mempunyai rentetan sebagai kunci untuk mengakses nilai dan perkaitan kukuh antara kunci dan nilainya. Ia serupa dengan tatasusunan diindeks.
  3. Tatasusunan Berbilang Dimensi:  Tatasusunan berbilang dimensi boleh mengandungi tatasusunan yang mungkin mengandungi tatasusunan lain di dalam dan seterusnya. Dalam tatasusunan berbilang dimensi, nilai diakses menggunakan indeks yang berbeza.

Susun Berindeks

Seperti yang dibincangkan secara ringkas di atas, Tatasusunan Terindeks ialah sejenis tatasusunan dengan indeks berangka untuk mengakses nilainya. Walau bagaimanapun, mereka boleh menyimpan nombor, aksara, rentetan, dsb. Secara lalai, indeks tatasusunan diwakili oleh nombor jika tidak dinyatakan, dan ia bermula dengan indeks 0 dan berakhir dengan indeks -1.

Terdapat dua cara utama kita boleh mencipta tatasusunan diindeks.

  1. Pertama adalah dengan hanya memberikan indeks kepada setiap nilai ‘secara manual’ dan buat tatasusunan anda.
  2. Kedua, kita boleh menggunakan fungsi array() tanpa sebarang indeks, dan indeks akan diberikan secara lalai dan akan bermula pada 0 untuk elemen atau nilai pertama. Saya sendiri menggunakan kaedah ini.

Mari kita lihat kedua-dua kaedah mencipta tatasusunan, satu demi satu.

Penugasan Indeks Manual: Dalam contoh yang diberikan berikut, kami telah menetapkan indeks secara manual, satu demi satu, kepada nilai kami di sini.

<?php
$employee[0] = "Ram";
$employee[1] = "Male";
$employee[2] = "28";
echo "My name is ".$employee[0].", I am ".$employee[2] . "  years old and my gender is ".$employee[1].".";
?>

Kod contoh di atas akan menghasilkan output sebagai:

Susunan Terindeks dalam PHP

Anda juga boleh melihat kod yang sama ini dalam tangkapan skrin program yang diberikan di bawah dan outputnya dalam persekitaran langsung.

Susun atur fungsi(): Kod bertulis di bawah sedang mencipta tatasusunan diindeks bernama $autos menggunakan fungsi tatasusunan (). Fungsi ini memberikan tiga elemen kepada nama tatasusunan kami.

Kami kemudian membentuk baris teks ringkas yang mengandungi nilai tatasusunan dan mencetaknya menggunakan pernyataan gema.

Kod:

<?php
$employee = array("Ram", "Male", "28");
echo "My name is ".$employee[0].", I am ".$employee[2] . "  years old and my gender is ".$employee[1].".";
?>

Output:

Susunan Terindeks dalam PHP

Nota: Kami mengakses indeks $employee[2] dahulu, dan kemudian kami memanggil $employee[1] mengikut keperluan kami.

Tetapi bagaimana jika saya mempunyai berpuluh-puluh nilai dalam tatasusunan saya dan saya perlu mencetaknya?

Adalah menyusahkan untuk menaip semua nilai daripada tatasusunan menggunakan pemisah dengan pernyataan gema untuk mencetak kesemuanya. Untuk ini, jalan keluar yang mudah ialah jika kita boleh melintasi tatasusunan lengkap kami dan dapat mencetak nilai. Melintasi tatasusunan diindeks adalah mudah dan mudah dalam tatasusunan diindeks; di sini, kami menggunakan gelung.

Merentasi Tatasusunan Berindeks dalam PHP

Merentasi tatasusunan bermakna membaca nilai tatasusunan satu persatu dan mencetak jika perlu. Tatasusunan Berindeks boleh dilalui dengan mudah; kami hanya menggunakan kaedah "gelung melalui nilai". Kami akan menggunakan untuk gelung atau untuk setiap gelung untuk melintasi tatasusunan diindeks kami dan kemudian mencetak semua nilai yang diperlukan.

Kod:

<?php
$employee = array("Ram", "Male", "28");
$length = count($employee);
for($x = 0; $x < $length; $x++)
{
echo $employee[$x];
echo "<br/>";
}
?>

Output:

Susunan Terindeks dalam PHP

The above program prints the contents of our array.

Note: The values Ram, Male and 28 are printed in new lines because of the break statement (
) we used in our code.

Code:

<?php
$employee = array("Ram", "Male", "28");
foreach($employee as $e)
{
echo "$e <br/>";
}
?>

Output:

Susunan Terindeks dalam PHP

You can see the above simple code and its output in the live environment in the following screenshot.

Another commonly used method in arrays is to fetch the length of the array. The count() function is used for this purpose. Following is a simple PHP code creating an array and then returning its length. We used the count() function, which is returning the length, i.e. the number of elements our array contains, as shown in the output.

Code:

<?php
$employee = array("Ram", "Male", "28");
echo count($employee);
?>

Output:

Susunan Terindeks dalam PHP

The output is 3 (see in the above screenshot), which is equal to the total number of elements or values in our array $employee.

Conclusion

In simple words, arrays tend to show special characteristics with a capacity to store several values in one variable. They are quite stretchable; that is, if one needs to add more values afterward, it can be done with ease. An indexed array is a smarter way to bind all related information together, for example, an employee’s details. It also helps in writing clean code.

Atas ialah kandungan terperinci Susunan Terindeks dalam 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