Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php keluarkan kunci dari array

php keluarkan kunci dari array

WBOY
WBOYasal
2023-05-07 17:10:08446semak imbas

PHP ialah bahasa pengaturcaraan web. Bahasa ini dikenali sebagai bahasa yang ringkas, mudah dipelajari, cekap dan berkuasa. Ia juga sangat serba boleh dan boleh digunakan untuk membangunkan tapak web, aplikasi web, aplikasi desktop, alat baris arahan dan banyak aplikasi lain. Antaranya, tatasusunan ialah salah satu jenis data yang paling biasa digunakan dalam PHP, tetapi tatasusunan biasa biasanya mengandungi dua bahagian: kunci dan nilai. Tetapi kadangkala kita perlu mengalih keluar kunci dalam tatasusunan dan hanya menyimpan nilai, jadi bagaimana kita harus melakukannya? Berikut akan memperkenalkan anda kepada cara mengalih keluar kunci daripada tatasusunan menggunakan PHP.

Gunakan fungsi array_values()

PHP menyediakan fungsi array_values() terbina dalam, yang boleh mengalih keluar kekunci dalam tatasusunan dengan mudah dan hanya menyimpan nilai. Fungsi ini mengembalikan tatasusunan baharu yang mengandungi hanya nilai dalam tatasusunan asal. Menggunakan fungsi ini bukan sahaja mudah, tetapi juga cekap.

Sintaksnya adalah seperti berikut:

array array_values ​​​​(array $array)

Antaranya, parameter $array ialah array yang perlu diproses. Fungsi ini mengembalikan tatasusunan baharu dengan kunci dialih keluar.

Contoh:

Kita boleh menggunakan contoh untuk menunjukkan penggunaan fungsi array_values(). Katakan terdapat tatasusunan bersekutu yang mengandungi maklumat seperti nama dan umur pelajar. Ia kelihatan seperti ini:

$students = array(
    "Tom" => 18,
    "Jerry" => 19,
    "Peter" => 20,
    "David" => 18
);

Sekarang, kita perlu mengalih keluar kekunci daripada tatasusunan ini dan hanya menyimpan nilai. Anda boleh menggunakan kod berikut:

$new_array = array_values($students);
print_r($new_array);

Hasil keluaran adalah seperti berikut:

Array
(
    [0] => 18
    [1] => 19
    [2] => 20
    [3] => 18
)

Seperti yang anda lihat, tatasusunan baharu hanya mengandungi nilai dalam tatasusunan asal, dan susunannya konsisten dengan tatasusunan asal.

Gunakan gelung traversal

Selain menggunakan fungsi terbina dalam, kami juga boleh mengalih keluar kekunci daripada tatasusunan melalui gelung traversal. Proses pelaksanaan kaedah ini agak rumit, tetapi ia boleh mengawal proses traversal tatasusunan dengan lebih fleksibel.

Contoh:

Kita boleh menggunakan kod berikut untuk mengalih keluar kekunci dalam tatasusunan menggunakan gelung traversal:

$students = array(
    "Tom" => 18,
    "Jerry" => 19,
    "Peter" => 20,
    "David" => 18
);

$new_array = array();
foreach($students as $value){
    $new_array[] = $value;
}
print_r($new_array);

Kod ini menambah nilai-nilai dalam bentuk asal tatasusunan satu demi satu ke Dalam tatasusunan baharu, kunci dikeluarkan. Keputusan yang dijalankan adalah sama seperti menggunakan fungsi array_values(). Jika anda memerlukan lebih kawalan ke atas proses traversal, seperti menentukan susunan traversal, menapis elemen tertentu, dsb., anda boleh menambah lebih banyak syarat kawalan pada pernyataan foreach.

Ringkasan

PHP menyediakan pelbagai kaedah untuk mengalih keluar kunci daripada tatasusunan dan hanya menyimpan nilai. Ini boleh dicapai dengan cepat menggunakan fungsi terbina dalam array_values(). Penggunaan traversal gelung boleh mengawal proses traversal tatasusunan dengan lebih fleksibel. Apabila menggunakannya, anda perlu memilih kaedah yang sesuai mengikut keperluan khusus.

Atas ialah kandungan terperinci php keluarkan kunci dari array. 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
Artikel sebelumnya:php padam tatasusunan khususArtikel seterusnya:php padam tatasusunan khusus