Rumah >pembangunan bahagian belakang >masalah PHP >Berapa banyak jenis tatasusunan yang terdapat dalam php?
Dalam bahasa PHP, tatasusunan ialah jenis data yang sangat biasa Ia boleh digunakan untuk menyimpan set data, yang boleh terdiri daripada jenis yang berbeza, seperti nombor, rentetan, nilai Boolean, dsb. Tatasusunan dalam PHP mempunyai fleksibiliti dan fungsi yang hebat Anda boleh mengakses elemen dalam tatasusunan melalui subskrip, atau anda boleh menggunakan gelung untuk melintasi keseluruhan tatasusunan. Dalam PHP, terdapat tiga jenis tatasusunan: tatasusunan diindeks, tatasusunan bersekutu dan tatasusunan multidimensi.
Susun atur indeks ialah jenis tatasusunan yang paling biasa. Dalam tatasusunan diindeks, setiap elemen tatasusunan mempunyai subskrip berangka tersusun, yang biasanya bermula dari 0 dan meningkat dalam turutan. Untuk mencipta tatasusunan diindeks, gunakan sintaks berikut:
$array = array('apple', 'banana', 'orange');
Kod di atas mencipta tatasusunan diindeks dengan tiga elemen, setiap elemen mempunyai subskrip angka, 0, 1 dan 2. . Anda boleh menggunakan subskrip untuk mengakses elemen dalam tatasusunan:
echo $array[0]; // 输出 "apple" echo $array[1]; // 输出 "banana" echo $array[2]; // 输出 "orange"
Dalam PHP, terdapat cara penulisan yang serupa:
$array = ['apple', 'banana', 'orange'];
Cara penulisan ini tersedia dalam PHP 5.4 dan versi di atas disokong.
Berbanding dengan tatasusunan indeks, satu-satunya perbezaan antara tatasusunan bersekutu dan tatasusunan indeks ialah subskripnya tidak lagi ditambah dengan nombor berturut-turut, tetapi boleh disesuaikan . Setiap elemen tatasusunan sepadan dengan nilai kunci jenis rentetan. Begini cara untuk mencipta tatasusunan bersekutu:
$info = array('name' => 'John', 'age' => 30, 'city' => 'New York');
Kod di atas mencipta tatasusunan bersekutu dengan tiga elemen. Nilai utama setiap elemen ialah 'nama', 'umur' dan 'bandar', dan nilai yang sepadan ialah 'John', 30 dan 'New York' masing-masing. Anda boleh menggunakan nilai utama untuk mengakses elemen tatasusunan:
echo $info['name']; // 输出 "John" echo $info['age']; // 输出 30 echo $info['city']; // 输出 "New York"
Dalam versi di atas PHP 5.4, terdapat juga cara penulisan yang ringkas:
$info = ['name' => 'John', 'age' => 30, 'city' => 'New York'];
Tatasusunan berbilang dimensi bermaksud unsur-unsur dalam tatasusunan juga ialah tatasusunan berbilang dimensi. Terdapat juga dua cara untuk mencipta tatasusunan berbilang dimensi dalam PHP:
// 第一种方式 $products = array( array('name' => 'iPhone', 'price' => 699), array('name' => 'iPad', 'price' => 999), array('name' => 'iPod', 'price' => 299) ); // 第二种方式 $products = [ ['name' => 'iPhone', 'price' => 699], ['name' => 'iPad', 'price' => 999], ['name' => 'iPod', 'price' => 299] ];
Kod di atas mencipta tatasusunan berbilang dimensi yang mengandungi tiga elemen, setiap elemen ialah tatasusunan satu dimensi. Anda boleh menggunakan berbilang indeks untuk mengakses elemen tatasusunan:
echo $products[0]['name']; // 输出 "iPhone" echo $products[1]['price']; // 输出 999 echo $products[2]['name']; // 输出 "iPod"
Anda juga boleh menggunakan berbilang nilai kunci untuk mengakses elemen tatasusunan:
echo $products[0]['name']; // 输出 "iPhone" echo $products[1]['price']; // 输出 999 echo $products[2]['name']; // 输出 "iPod"
Ringkasan
Susunatur dalam PHP ialah Jenis data yang sangat penting yang boleh digunakan untuk menyimpan satu set data. Dalam PHP, terdapat tiga jenis tatasusunan: tatasusunan diindeks, tatasusunan bersekutu dan tatasusunan multidimensi. Tatasusunan diindeks ialah jenis tatasusunan yang paling mudah dan paling biasa, dengan setiap elemen mempunyai subskrip angka. Setiap elemen tatasusunan bersekutu mempunyai nilai kunci tersuai. Tatasusunan berbilang dimensi terdiri daripada tatasusunan satu dimensi berbilang, dan setiap elemen ialah tatasusunan satu dimensi. Memahami jenis dan penggunaan tatasusunan dalam PHP adalah sangat penting untuk membangunkan aplikasi PHP.
Atas ialah kandungan terperinci Berapa banyak jenis tatasusunan yang terdapat dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!