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
PHPzasal
2023-04-20 15:05:202862semak imbas

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);

Hasil keluaran:

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

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);

Hasil keluaran:

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

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);

Hasil keluaran:

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

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!

Kenyataan:
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