Rumah pembangunan bahagian belakang masalah PHP Bagaimana untuk mengalih keluar kunci tatasusunan dua dimensi dalam PHP

Bagaimana untuk mengalih keluar kunci tatasusunan dua dimensi dalam PHP

Apr 12, 2023 am 09:16 AM

Dalam pembangunan PHP, kami sering menggunakan tatasusunan untuk menyimpan beberapa data, dan setiap elemen dalam tatasusunan terdiri daripada kunci dan nilai. Dalam sesetengah kes, kita perlu mengalih keluar kunci daripada tatasusunan dan hanya mengekalkan nilai dalam tatasusunan Ini memerlukan penggunaan beberapa fungsi yang disediakan dalam PHP untuk mengalih keluar kunci tatasusunan.

Jadi, bagaimana untuk mengalih keluar kunci tatasusunan dua dimensi? Berikut adalah beberapa kaedah yang biasa digunakan.

1. Gunakan fungsi array_values()

Fungsi array_values() akan mengembalikan tatasusunan yang hanya mengandungi nilai elemen, bukan kunci dan nilai ​​​​dalam tatasusunan asal. Fungsi ini menukar tatasusunan dua dimensi kepada tatasusunan satu dimensi, mengekalkan semua nilai.

Contohnya:

$array = array(
    array('id'=>1,'name'=>'张三'),
    array('id'=>2,'name'=>'李四')
);
$array = array_map('array_values',$array);
print_r($array);
Salin selepas log masuk

Hasil output ialah:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )

    [1] => Array
        (
            [0] => 2
            [1] => 李四
        )
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

2 Gunakan gelung foreach

Cara lain untuk mengalih keluar dua-. kunci tatasusunan dimensi Kaedahnya adalah dengan menggunakan gelung foreach untuk mengulangi setiap elemen dan menyimpan nilai setiap elemen ke dalam tatasusunan baharu. Semasa proses ini, kita boleh menggunakan fungsi unset() untuk memadamkan kunci dan hanya menyimpan nilainya.

Contohnya:

$array = array(
    array('id'=>1,'name'=>'张三'),
    array('id'=>2,'name'=>'李四')
);
$newArray = array();
foreach($array as $item){
    $newArray[] = array_values($item);
}
print_r($newArray);
Salin selepas log masuk

Hasil output ialah:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )

    [1] => Array
        (
            [0] => 2
            [1] => 李四
        )
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

3 Gunakan fungsi array_map()

array_map() fungsi boleh lulus Setiap elemen dalam tatasusunan input dihantar ke fungsi panggil balik untuk diproses, dan tatasusunan baharu dikembalikan Elemen tatasusunan ialah hasil penggunaan fungsi panggil balik untuk setiap elemen. Kita boleh menggunakan fungsi array_values() dalam fungsi panggil balik untuk mengalih keluar kekunci tatasusunan.

Contohnya:

$array = array(
    array('id'=>1,'name'=>'张三'),
    array('id'=>2,'name'=>'李四')
);
$newArray = array_map(function($item){
    return array_values($item);
}, $array);
print_r($newArray);
Salin selepas log masuk

Hasil output ialah:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 张三
        )

    [1] => Array
        (
            [0] => 2
            [1] => 李四
        )
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Ringkasan

Di atas ialah tiga cara untuk mengalih keluar kunci daripada dua- tatasusunan dimensi dalam kaedah PHP. Dalam pembangunan sebenar, kita boleh memilih kaedah yang paling sesuai mengikut situasi tertentu. Mana-mana kaedah yang anda gunakan, anda harus berhati-hati untuk mengekalkan nilai tatasusunan dan memastikan kod anda ringkas dan boleh dibaca yang mungkin.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar kunci tatasusunan dua dimensi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1659
14
Tutorial PHP
1258
29
Tutorial C#
1232
24