Rumah > pembangunan bahagian belakang > masalah PHP > Beberapa elemen pertama tatasusunan php

Beberapa elemen pertama tatasusunan php

WBOY
Lepaskan: 2023-05-07 10:22:07
asal
505 orang telah melayarinya

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);
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

)

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);
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

)

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));
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

)

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);
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

)

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan