Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mencapai operasi mengambil hanya sepuluh pertama tatasusunan dalam php

Bagaimana untuk mencapai operasi mengambil hanya sepuluh pertama tatasusunan dalam php

PHPz
Lepaskan: 2023-04-20 15:59:33
asal
2830 orang telah melayarinya

Sebagai pembangun PHP, operasi tatasusunan adalah salah satu kemahiran penting dalam kehidupan seharian. Dalam perniagaan sebenar, kita sering menghadapi situasi di mana kita perlu mengambil hanya beberapa elemen pertama tatasusunan. Artikel ini akan memperkenalkan cara melaksanakan operasi mengambil hanya sepuluh elemen pertama tatasusunan dalam PHP.

1. Gunakan fungsi array_slice

Fungsi array_slice ialah salah satu fungsi yang paling biasa digunakan dalam PHP Fungsi ini boleh mengalih keluar segmen elemen daripada tatasusunan mengikut indeks.

Kod sampel:

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$firstTen = array_slice($data, 0, 10);

print_r($firstTen);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)
Salin selepas log masuk
Salin selepas log masuk

Data tatasusunan mengandungi 15 elemen, kita boleh menggunakan fungsi array_slice bermula dari indeks ke-0 , keluarkan 10 elemen, iaitu keluarkan 10 elemen pertama dalam tatasusunan. Jalankan kod di atas dan hasil output ialah 10 elemen pertama dikeluarkan.

2. Gunakan untuk gelung

Gunakan untuk gelung untuk merentasi tatasusunan Anda boleh menentukan sama ada indeks elemen tatasusunan adalah kurang daripada 10 satu persatu. simpannya dalam tatasusunan baharu Apabila panjang tatasusunan baharu Apabila 10 dicapai, gelung itu dibatalkan.

Kod sampel:

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$newArr = array();

for ($i = 0; $i < count($data); $i++) {
    if ($i < 10) {
        $newArr[] = $data[$i];
    } else {
        break;
    }
}

print_r($newArr);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)
Salin selepas log masuk

3 Gunakan fungsi array_splice

Fungsi array_splice bukan sahaja boleh memadam tatasusunan. elemen, tetapi juga Anda boleh mengambil julat elemen daripada tatasusunan dan mengembalikannya.

Kod sampel:

$data = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$firstTen = array_splice($data, 0, 10);

print_r($firstTen);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
    [6] => 7
    [7] => 8
    [8] => 9
    [9] => 10
)
Salin selepas log masuk
Salin selepas log masuk

Gunakan fungsi tatasusunan array_splice untuk mengeluarkan 10 elemen pertama dalam tatasusunan $data dan simpannya kepada tatasusunan $firstTen tengah. Menjalankan kod di atas akan memberi anda hasil yang sama seperti dua kaedah pertama.

Ringkasnya, kita boleh menggunakan array_slice, untuk gelung, array_splice dan kaedah lain untuk mencapai operasi mengambil hanya sepuluh elemen pertama tatasusunan, yang mempunyai fleksibiliti dan kebolehsuaian yang tinggi. Untuk keperluan perniagaan yang berbeza, kita boleh memilih kaedah yang berbeza untuk beroperasi.

Atas ialah kandungan terperinci Bagaimana untuk mencapai operasi mengambil hanya sepuluh pertama tatasusunan dalam 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