Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar kunci dari tatasusunan satu dimensi dalam php

Bagaimana untuk mengalih keluar kunci dari tatasusunan satu dimensi dalam php

PHPz
PHPzasal
2023-04-20 15:03:37489semak imbas

Tatasusunan satu dimensi PHP mengalih keluar kunci

Dalam bahasa PHP, tatasusunan ialah struktur data yang sangat penting. Kita boleh menyimpan dan memproses satu siri data melalui tatasusunan. Tatasusunan dalam PHP menyokong dua jenis: tatasusunan indeks dan tatasusunan bersekutu Nama kunci tatasusunan indeks ialah indeks angka yang ditetapkan secara automatik, manakala nama kunci tatasusunan bersekutu ialah kunci jenis rentetan yang ditentukan pengguna.

Untuk tatasusunan satu dimensi, jika kami ingin mengalih keluar nama kunci dalam tatasusunan dan hanya mengekalkan nilai, kami boleh menggunakan kaedah berikut.

Kaedah 1: Gunakan array_values()

array_values() fungsi mengembalikan tatasusunan baharu yang mengandungi semua nilai utama dalam tatasusunan. Dalam erti kata lain, ia boleh mengalih keluar nama kunci dalam tatasusunan dan hanya menyimpan nilai kunci. Berikut ialah contoh menggunakan fungsi array_values():

<?php
$array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array_values($array);
print_r($new_array);
?>

Dalam kod di atas, $array ialah tatasusunan bersekutu yang mengandungi tiga pasangan nilai kunci. Gunakan fungsi array_values() untuk menukar tatasusunan $array menjadi tatasusunan diindeks tiga elemen, di mana kunci akan diabaikan. Output akhir adalah seperti berikut:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)

Kaedah 2: Gunakan gelung foreach

Selain menggunakan array_values(), kita juga boleh menggunakan gelung foreach untuk melintasi tatasusunan dan menambah nilai setiap elemen ke Nama kunci dibuang dan hanya nilai kuncinya dikekalkan. Berikut ialah contoh gelung foreach:

<?php
$array = array("a" => "red", "b" => "green", "c" => "blue");
$new_array = array();
foreach($array as $value) {
    $new_array[] = $value;
}
print_r($new_array);
?>

Dalam kod di atas, kita mula-mula mencipta tatasusunan kosong $new_array. Kemudian gunakan gelung foreach untuk lelaran melalui tatasusunan asal $array dan tambah nilai setiap elemen pada penghujung tatasusunan $new_array. Memandangkan kita hanya mengekalkan nilai setiap elemen semasa proses traversal dan meninggalkan nama kunci, hasil keluaran akhir ialah tatasusunan baharu yang mengandungi hanya nilai. Keputusan pelaksanaan adalah seperti berikut:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)

Ringkasan

Tidak kira kaedah mana pun, kita hanya boleh menukar tatasusunan dengan nama kunci kepada tatasusunan tanpa nama kunci. Dalam aplikasi praktikal, kita boleh memilih salah satu kaedah mengikut keperluan kita, atau menggunakan kaedah yang berbeza untuk memproses pelbagai jenis tatasusunan.

Di atas ialah pengenalan kepada dua kaedah mengalih keluar kunci daripada tatasusunan satu dimensi dalam PHP. Saya harap ia akan membantu peminat PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar kunci dari tatasusunan satu dimensi 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