Rumah >pembangunan bahagian belakang >masalah PHP >Apakah dua jenis tatasusunan php?
Dalam PHP, tatasusunan ialah pembolehubah yang boleh menyimpan berbilang nilai Ia boleh menyimpan pelbagai jenis data, termasuk integer, nombor titik terapung, rentetan dan objek. Secara amnya, tatasusunan PHP boleh dibahagikan kepada dua jenis: tatasusunan diindeks dan tatasusunan bersekutu.
1. Tatasusunan indeks
Tatasusunan indeks merujuk kepada jenis tatasusunan yang menggunakan indeks angka untuk mengakses dan menyimpan elemen tatasusunan. Indeks berangka ini dipanggil "nilai utama", dan ia biasanya bermula pada 0 dan meningkat. Sebagai contoh, berikut ialah contoh tatasusunan diindeks integer:
$numbers = array(1, 2, 3, 4, 5);
Dalam tatasusunan di atas, elemen dengan kunci 0 sepadan dengan nilai 1, elemen dengan kunci 1 sepadan dengan nilai 2, dan seterusnya pada. Unsur-unsur dalam tatasusunan diindeks tidak perlu dalam susunan berangka, dan juga tidak perlu nilai angka berturut-turut.
PHP menyediakan banyak fungsi untuk mengendalikan dan memproses tatasusunan yang diindeks, seperti array_push() untuk menambah elemen baharu pada penghujung tatasusunan, count() untuk mengira panjang tatasusunan dan sort() untuk mengisih unsur tatasusunan.
2. Tatasusunan bersekutu
Tatasusunan bersekutu ialah jenis tatasusunan yang menggunakan indeks rentetan untuk mengakses dan menyimpan elemen tatasusunan. Indeks rentetan ini dipanggil "nama kunci", dan ia boleh berupa sebarang nilai rentetan. Sebagai contoh, berikut ialah contoh tatasusunan bersekutu:
$interests = array('music' => 'rock', 'books' => 'mystery', 'sports' => 'football');
Dalam tatasusunan di atas, nama utama ialah 'muzik', 'buku' dan 'sukan', dan nilai yang sepadan ialah 'rock', 'misteri' ' dan 'bola sepak'. Unsur-unsur dalam tatasusunan bersekutu tidak perlu dalam sebarang susunan tertentu.
PHP menyediakan banyak fungsi untuk mengendalikan dan memproses tatasusunan bersekutu Contohnya, array_key_exists() digunakan untuk menyemak sama ada nama kunci wujud dalam tatasusunan, array_values() digunakan untuk mengembalikan semua nilai . dalam tatasusunan, dan asort() digunakan untuk Isih mengikut pasangan nilai kunci dan seterusnya.
Ringkasan
Terdapat dua jenis tatasusunan dalam PHP: tatasusunan diindeks dan tatasusunan bersekutu. Tatasusunan diindeks menggunakan indeks berangka untuk mengakses dan menyimpan elemen tatasusunan, manakala tatasusunan bersekutu menggunakan indeks rentetan untuk mengakses dan menyimpan elemen tatasusunan. Tidak kira apa jenis tatasusunan mereka, PHP menyediakan banyak fungsi berguna untuk mengendalikan dan memprosesnya.
Atas ialah kandungan terperinci Apakah dua jenis tatasusunan php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!