PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas dalam pembangunan web Tatasusunan dalam PHP ialah jenis pembolehubah khas yang boleh menyimpan berbilang nilai. PHP menyediakan banyak fungsi tatasusunan terbina dalam supaya kita boleh beroperasi pada data. Tetapi dalam beberapa kes, fungsi terbina dalam tidak dapat memenuhi keperluan kami dan tatasusunan tersuai diperlukan. Artikel ini akan memperkenalkan cara menyesuaikan tatasusunan dalam PHP.
1 Gunakan fungsi tatasusunan() untuk mencipta
Cara paling mudah untuk mencipta tatasusunan ialah menggunakan fungsi tatasusunan() ini boleh menerima sebarang bilangan parameter, setiap parameter ialah dalam tatasusunan suatu elemen.
Contohnya:
$myArray = array("apple", "banana", "orange");
Dalam contoh ini, $myArray mengandungi tiga elemen, iaitu "epal", "pisang" dan "oren".
Kami juga boleh menentukan subskrip untuk elemen, contohnya:
$myArray = array("apple" => 2, "banana" => 3, "orange" => 5);
Dalam contoh ini, $myArray ialah tatasusunan bersekutu, dengan nilai "epal" ialah 2 dan "pisang" Nilai "oren" ialah 3, dan nilai "oren" ialah 5.
2. Gunakan operator [] untuk mencipta
Dalam PHP5.4 dan ke atas, kita boleh menggunakan operator [] untuk mencipta tatasusunan, seperti yang ditunjukkan di bawah:
$myArray = ["apple", "banana", "orange"];
Tatasusunan yang dibuat oleh contoh ini adalah sama seperti tatasusunan yang dibuat menggunakan fungsi tatasusunan().
Pada masa yang sama, kita juga boleh menggunakan operator [] untuk menentukan subskrip bagi elemen tatasusunan, contohnya:
$myArray = ["apple" => 2, "banana" => 3, "orange" => 5];
Tatasusunan yang dibuat dalam contoh ini adalah sama seperti yang bersekutu tatasusunan dibuat menggunakan fungsi array() Sama.
3 Gunakan fungsi julat() untuk mencipta
Fungsi julat() boleh mencipta tatasusunan dalam julat berangka, contohnya:
$myArray = range(0, 10);
Contoh ini akan mencipta tatasusunan yang mengandungi integer daripada 0 hingga 10. $myArray mengandungi elemen berikut:
Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8] => 8 [9] => 9 [10] => 10 )
Kita juga boleh menentukan saiz langkah, contohnya:
$myArray = range(0, 10, 2);
Contoh ini akan mencipta tatasusunan yang mengandungi 0 hingga tatasusunan 10 integer dengan langkah 2. $myArray mengandungi elemen berikut:
Array ( [0] => 0 [1] => 2 [2] => 4 [3] => 6 [4] => 8 [5] => 10 )
4. Gunakan gelung foreach() untuk mencipta
Kami juga boleh menggunakan gelung foreach() untuk Mencipta tatasusunan tersuai seperti berikut:
$fruits = ["apple", "banana", "orange"]; $prices = [2, 3, 5]; $myArray = []; foreach($fruits as $index => $fruit) { $myArray[$fruit] = $prices[$index]; }
Contoh ini akan mencipta tatasusunan bersekutu, di mana kuncinya ialah nama buah dan nilai kunci ialah harga buah. $myArray mengandungi elemen berikut:
Array ( [apple] => 2 [banana] => 3 [orange] => 5 )
5 Cipta menggunakan tatasusunan dua dimensi
Kita juga boleh mencipta tatasusunan dua dimensi tatasusunan yang mengandungi tatasusunan lain.
Contohnya:
$myArray = array( array("apple", 2), array("banana", 3), array("orange", 5) );
Contoh ini mencipta tatasusunan dua dimensi yang mengandungi tiga tatasusunan, $myArray mengandungi elemen berikut:
Array ( [0] => Array ( [0] => apple [1] => 2 ) [1] => Array ( [0] => banana [1] => 3 ) [2] => Array ( [0] => orange [1] => 5 ) )
Kita boleh menggunakan foreach () gelung untuk melintasi tatasusunan dua dimensi, contohnya:
foreach($myArray as $value) { echo $value[0] . ": " . $value[1] . "<br>"; }
Kod ini akan mengeluarkan yang berikut:
apple: 2 banana: 3 orange: 5
Ringkasan:
Sustem array dalam PHP Terdapat banyak kaedah, dan kita boleh memilih kaedah yang berbeza mengikut senario tertentu. Menggunakan fungsi operasi tatasusunan PHP boleh membantu kami mengendalikan tatasusunan dengan lebih mudah, dan memahami cara menggunakan fungsi ini boleh meningkatkan kecekapan pengaturcaraan kami.
Atas ialah kandungan terperinci Bagaimana untuk menyesuaikan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!