cari
Rumahpembangunan bahagian belakangmasalah PHPBagaimana untuk mengalih keluar kunci tatasusunan dua dimensi dalam PHP

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

Hasil output ialah:

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

    [1] => Array
        (
            [0] => 2
            [1] => 李四
        )
)

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

Hasil output ialah:

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

    [1] => Array
        (
            [0] => 2
            [1] => 李四
        )
)

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

Hasil output ialah:

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

    [1] => Array
        (
            [0] => 2
            [1] => 李四
        )
)

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

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini