Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar nama kunci tatasusunan dalam php

Bagaimana untuk mengalih keluar nama kunci tatasusunan dalam php

PHPz
PHPzasal
2023-04-20 13:49:28565semak imbas

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa digunakan. Elemen tatasusunan biasanya terdiri daripada kunci dan nilai yang sepadan, dan nilai yang sepadan boleh diakses menggunakan kunci.

Walau bagaimanapun, dalam beberapa kes, kita perlu mengalih keluar kekunci elemen tatasusunan dan hanya menyimpan nilai. Pada masa ini, anda perlu menggunakan beberapa fungsi dalam PHP untuk membina semula dan menyusun semula elemen tatasusunan.

Artikel ini akan memperkenalkan beberapa fungsi PHP yang boleh digunakan untuk mengalih keluar nama kunci tatasusunan, membolehkan anda memenuhi keperluan yang berkaitan dengan mudah.

Kaedah 1: Gunakan fungsi array_values ​​

PHP built-in function array_values ​​​​boleh mengembalikan semua nilai dalam array dan menetapkan semula indeks array. Berikut ialah kod sampel yang menggunakan fungsi array_values ​​​​untuk mengalih keluar nama kunci tatasusunan:

$my_array = array('a' => 'hello', 'b' => 'world', 'c' => 'php');
$new_array = array_values($my_array);
print_r($new_array);

Hasil output adalah seperti berikut:

Array
(
    [0] => hello
    [1] => world
    [2] => php
)

Seperti yang anda lihat, menggunakan fungsi array_values, kami berjaya mengalih keluar nama kunci tatasusunan $ my_array, dan menyusun semula nilai ke dalam tatasusunan indeks baharu.

Kaedah 2: Gunakan fungsi array_map

Fungsi terbina dalam PHP array_map boleh mengambil setiap elemen dalam satu atau lebih tatasusunan sebagai parameter, menghantarnya kepada fungsi tersuai untuk pemprosesan dan menggabungkan hasil Tatasusunan baru dikembalikan. Berikut ialah kod sampel yang menggunakan fungsi array_map untuk mengalih keluar nama kunci tatasusunan:

$my_array = array('a' => 'hello', 'b' => 'world', 'c' => 'php');
$new_array = array_map('trim', $my_array);
print_r($new_array);

Hasil output adalah seperti berikut:

Array
(
    [a] => hello
    [b] => world
    [c] => php
)

Seperti yang anda lihat, menggunakan array_map fungsi, kami tidak mengalih keluar nama kunci tatasusunan $my_array, tetapi kami boleh menggunakan fungsi pemangkasan untuk memproses setiap elemen dalam tatasusunan, seperti mengalih keluar ruang pada permulaan dan penghujung rentetan, dsb.

Kaedah 3: Gunakan gelung foreach

Gelung foreach ialah salah satu struktur kawalan paling asas dalam PHP. Kita boleh menggunakan foreach untuk menggelung melalui tatasusunan dan mengekstrak nilai elemen tatasusunan untuk membentuk tatasusunan baharu. Berikut ialah kod sampel yang menggunakan gelung foreach untuk mengalih keluar nama kunci tatasusunan:

$my_array = array('a' => 'hello', 'b' => 'world', 'c' => 'php');
$new_array = array();
foreach ($my_array as $value) {
    $new_array[] = $value;
}
print_r($new_array);

Hasil output adalah seperti berikut:

Array
(
    [0] => hello
    [1] => world
    [2] => php
)

Seperti yang anda lihat, menggunakan foreach gelung, kami juga berjaya mengalih keluar Nama kunci tatasusunan $my_array dan nilainya disusun semula menjadi tatasusunan indeks baharu.

Kaedah 4: Gunakan fungsi gelung + unset

Dalam PHP, kita boleh menggunakan fungsi unset untuk memadamkan elemen dalam tatasusunan. Dengan menggelung melalui tatasusunan, kita boleh mengalih keluar kunci daripada setiap elemen dalam tatasusunan, hanya meninggalkan nilai. Berikut ialah kod sampel yang menggunakan fungsi gelung + tidak ditetapkan untuk mengalih keluar nama kunci tatasusunan:

$my_array = array('a' => 'hello', 'b' => 'world', 'c' => 'php');
$new_array = array();
foreach ($my_array as $key => $value) {
    unset($my_array[$key]);
    $new_array[] = $value;
}
print_r($new_array);

Hasil output adalah seperti berikut:

Array
(
    [0] => hello
    [1] => world
    [2] => php
)

Seperti yang anda lihat, menggunakan fungsi gelung + tidak ditetapkan, Kami juga berjaya mengalih keluar kekunci daripada tatasusunan $my_array dan menyusun semula nilai ke dalam tatasusunan diindeks baharu.

Ringkasan

Di atas ialah empat kaedah yang biasa digunakan untuk mengalih keluar nama kunci tatasusunan. Apabila anda perlu membina semula dan menyusun semula tatasusunan, anda boleh memilih kaedah yang berbeza mengikut keperluan sebenar.

Apabila menggunakan fungsi dan kaedah ini, anda perlu memberi perhatian sama ada tatasusunan perlu ditugaskan semula kepada pembolehubah selepas pemprosesan, dan jika tatasusunan mengandungi nilai jenis kompleks (seperti objek atau tatasusunan, dsb. .), operasi khas diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nama kunci 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