PHP ialah bahasa pengaturcaraan yang sangat baik yang mempunyai prestasi cemerlang dalam memproses data. Mengenai pemprosesan tatasusunan, PHP juga menyediakan pelbagai fungsi dan sintaks untuk memudahkan kerja pengaturcara Artikel ini akan memperkenalkan cara memproses tatasusunan dalam PHP.
1. Cipta tatasusunan
Dalam PHP, kita boleh mencipta tatasusunan dalam dua cara: satu adalah menggunakan fungsi tatasusunan() dan satu lagi menggunakan simbol [].
Format sintaks untuk mencipta tatasusunan menggunakan fungsi tatasusunan() adalah seperti berikut:
$数组名 = array(元素1, 元素2, 元素3, ...);
Sebagai contoh:
$weekdays = array('Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
Kita juga boleh menggunakan [ ] simbol untuk mencipta tatasusunan. Format sintaks kaedah ini adalah seperti berikut:
$数组名 = [元素1, 元素2, 元素3, ...];
Contohnya:
$fruits = ['apple', 'banana', 'orange', 'pear'];
Kelebihan menggunakan tatasusunan ialah kita boleh menyimpan berbilang data dalam satu pembolehubah dan melaksanakan operasi pada data ini pada bila-bila masa.
2. Akses elemen tatasusunan
Dalam PHP, kita boleh menggunakan nama tatasusunan dan nombor indeks untuk mengakses elemen tatasusunan. Nombor indeks ialah nombor setiap elemen dalam tatasusunan, dikira dari 0. Sebagai contoh, untuk mengakses elemen kedua "Selasa" dalam tatasusunan $weekdays, kita boleh menggunakan kod berikut:
echo $weekdays[1];
Outputnya ialah "Selasa".
3. Operasi tatasusunan
PHP menyediakan sejumlah besar fungsi operasi tatasusunan Berikut adalah beberapa fungsi operasi tatasusunan biasa:
$fruits = array('apple', 'banana', 'orange', 'pear'); array_push($fruits, 'grape', 'watermelon'); print_r($fruits);
Hasil output ialah:
Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => watermelon )
$fruits = array('apple', 'banana', 'orange', 'pear'); array_pop($fruits); print_r($fruits);
Hasil keluaran ialah:
Array ( [0] => apple [1] => banana [2] => orange )
$fruits = array('apple', 'banana', 'orange', 'pear'); array_shift($fruits); print_r($fruits);
Hasil output ialah:
Array ( [0] => banana [1] => orange [2] => pear )
$fruits = array('apple', 'banana', 'orange', 'pear'); array_unshift($fruits, 'grape', 'watermelon'); print_r($fruits);
Hasil output ialah:
Array ( [0] => grape [1] => watermelon [2] => apple [3] => banana [4] => orange [5] => pear )
$fruits = array('apple', 'banana', 'orange', 'pear', 'grape'); $sliced_fruits = array_slice($fruits, 1, 3); print_r($sliced_fruits);
Hasil keluaran ialah:
Array ( [0] => banana [1] => orange [2] => pear )
Antaranya, parameter pertama ialah tatasusunan yang perlu dipintas, dan parameter kedua ialah kedudukan untuk bermula memintas (bermula dari 0 kiraan), parameter ketiga ialah panjang pemotongan.
4. Lintas tatasusunan
Anda boleh gunakan untuk gelung, gelung foreach dan gelung sambil untuk melintasi tatasusunan. Antaranya, penggunaan foreach loop adalah yang paling biasa. Berikut ialah contoh menggunakan gelung foreach untuk melintasi tatasusunan:
$fruits = array('apple', 'banana', 'orange', 'pear', 'grape'); foreach ($fruits as $fruit) { echo $fruit . ' '; }
Hasil output ialah:
apple banana orange pear grape
Dalam pernyataan foreach, $fruits mewakili tatasusunan yang memerlukan untuk dilalui, dan $buah mewakili unsur-unsur traversal semasa. Kita juga boleh mengeluarkan kedua-dua kunci dan nilai elemen tatasusunan Kod sampel adalah seperti berikut:
$fruits = array('apple', 'banana', 'orange', 'pear', 'grape'); foreach ($fruits as $key => $value) { echo $key . '=>' . $value . ' '; }
Hasil output ialah:
0=>apple 1=>banana 2=>orange 3=>pear 4=>grape
5 🎜>
Melalui Pengenalan di atas, saya percaya semua orang mempunyai pemahaman yang lebih mendalam tentang operasi tatasusunan dalam PHP. Sebagai jenis data yang penting, tatasusunan kerap digunakan dalam atur cara Menguasai fungsi operasi yang berkaitan dan sintaks mempunyai kesan positif terhadap peningkatan kecekapan pembangunan.Atas ialah kandungan terperinci Bagaimana untuk memproses tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!