Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang tidak dapat dielakkan dan penting. Walau bagaimanapun, apabila terdapat banyak elemen dalam tatasusunan, anda mungkin perlu melintasi keseluruhan tatasusunan untuk mengakses elemen yang dikehendaki. Untuk mengelakkan ini, kita boleh menggunakan beberapa ciri tatasusunan untuk mengakses beberapa elemen pertama.
Dalam artikel ini, kita akan membincangkan beberapa elemen pertama tatasusunan PHP dan kawalannya. Kami akan meneroka cara yang berbeza untuk mengakses beberapa elemen pertama menggunakan fungsi tatasusunan PHP dan struktur gelung.
array_slice()
Fungsi terbina dalam PHP array_slice() digunakan untuk memintas sebahagian daripada tatasusunan dan mengembalikan tatasusunan baharu yang mengandungi item yang dipilih. Gunakan fungsi ini untuk mengakses beberapa elemen pertama tatasusunan dengan mudah.
Berikut ialah contoh kod untuk mengakses tiga elemen pertama tatasusunan:
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry'); $first_three = array_slice($array, 0, 3); print_r($first_three);
Dalam contoh ini, kami menggunakan fungsi array_slice() untuk mula menghiris daripada elemen pertama tatasusunan tiga elemen. Kemudian, kami mencetak tatasusunan yang dipintas untuk mengesahkan hasilnya.
Hasil output:
Array
(
[0] => apple [1] => banana [2] => cherry
)
array_chunk()
Satu lagi array_chunk fungsi terbina dalam PHP () digunakan untuk membahagikan tatasusunan kepada ketulan saiz yang ditentukan. Jika kita hanya ingin mendapatkan bahagian pertama, kita boleh mengakses beberapa elemen pertama dengan mudah menggunakan fungsi ini.
Berikut ialah kod sampel untuk mendapatkan tiga elemen pertama tatasusunan:
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry'); $first_three_chunk = array_chunk($array, 3)[0]; print_r($first_three_chunk);
Dalam contoh ini, kami menggunakan fungsi array_chunk() untuk membahagikan tatasusunan kepada ketulan saiz 3. Kemudian kami mengakses blok pertama dan mencetak hasilnya.
Hasil keluaran:
Array
(
[0] => apple [1] => banana [2] => cherry
)
array_filter()
Fungsi array_filter() PHP digunakan Menapis tatasusunan dan mengembalikan tatasusunan baharu yang mengandungi item yang dipilih. Kita boleh menggunakan fungsi ini untuk mengakses beberapa elemen pertama tatasusunan.
Berikut ialah kod contoh yang menggunakan fungsi array_filter() untuk mendapatkan tiga elemen pertama tatasusunan:
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry'); $first_three_filtered = array_filter($array, function ($key) { return $key < 3; }, ARRAY_FILTER_USE_KEY); print_r(array_values($first_three_filtered));
Dalam contoh ini, kami menggunakan fungsi array_filter() untuk menapis tatasusunan dan kembalikan tiga elemen pertama. Kami menggunakan fungsi panggil balik untuk menentukan bahawa kunci harus lebih kecil daripada 3. Akhir sekali, kami menggunakan fungsi array_values() untuk menetapkan semula kekunci dan mencetak hasilnya.
Hasil keluaran:
Array
(
[0] => apple [1] => banana [2] => cherry
)
gelung foreach
Kita juga boleh menggunakan gelung foreach untuk melintasi tatasusunan dan berhenti apabila bilangan elemen yang ditentukan dicapai. Berikut ialah kod sampel untuk mengakses tiga elemen pertama tatasusunan:
$array = array('apple', 'banana', 'cherry', 'date', 'elderberry'); $first_three = array(); foreach ($array as $value) { if (count($first_three) == 3) { break; } $first_three[] = $value; } print_r($first_three);
Dalam contoh ini, kami menggunakan gelung foreach untuk melintasi tatasusunan dan menambah elemen dalam tatasusunan kepada tatasusunan baharu sehingga panjang tatasusunan adalah sama dengan 3. . Akhir sekali, kami mencetak tatasusunan baharu dan mengesahkan hasilnya.
Hasil output:
Array
(
[0] => apple [1] => banana [2] => cherry
)
Ringkasan
Dalam pengaturcaraan PHP, akses bahagian hadapan array Beberapa elemen adalah keperluan yang sangat biasa. Dalam artikel ini, kami mempelajari cara untuk mencapai ini menggunakan fungsi terbina dalam PHP dan struktur gelung. Kami membincangkan fungsi array_slice(), array_chunk() dan array_filter() serta gelung foreach untuk mengakses beberapa elemen pertama tatasusunan.
Walaupun kaedah ini boleh mengakses beberapa elemen pertama, setiap kaedah mempunyai senario dan pengehadan yang berbeza. Pembangun harus memilih kaedah yang paling sesuai untuk mereka berdasarkan keperluan mereka.
Atas ialah kandungan terperinci Beberapa elemen pertama tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!