


Keluarkan nilai kunci dari tatasusunan dua dimensi php
Dalam PHP, tatasusunan ialah struktur data yang sangat penting. Dalam pembangunan sebenar, tatasusunan dua dimensi sering digunakan. Kadangkala, kita perlu mengalih keluar nilai utama dalam tatasusunan dua dimensi dan hanya mengambil nilai dalam tatasusunan. Artikel ini akan memperkenalkan cara melaksanakan kaedah mengalih keluar nilai utama daripada tatasusunan dua dimensi dalam PHP.
- foreach loop traversal
Mengalih keluar nilai utama dalam tatasusunan dua dimensi php, cara paling mudah ialah menggunakan gelung foreach untuk melintasi tatasusunan . Berikut ialah contoh kod yang dilaksanakan:
<?php $students = array( array('name' => 'Tom', 'age' => 18), array('name' => 'Jerry', 'age' => 20), array('name' => 'Mike', 'age' => 22) ); foreach ($students as $student) { echo $student['name'] . ' ' . $student['age'] . '<br>'; } ?>
Tatasusunan dua dimensi $pelajar ditakrifkan di sini, yang mengandungi tiga subtatasusunan: Tom, Jerry dan Mike. Kemudian ia merentasi tatasusunan $pelajar melalui gelung foreach dan mengeluarkan nama dan nilai umur setiap sub-tatasusunan ke halaman.
- pemprosesan fungsi array_map()
Cara lain untuk mengalih keluar nilai utama dari tatasusunan dua dimensi php ialah menggunakan fungsi array_map(). Apa yang dilakukan oleh fungsi ini ialah menghantar semua nilai tatasusunan sebagai parameter kepada fungsi panggil balik dan kemudian mengembalikan tatasusunan baharu. Kod contoh berikut menunjukkan cara menggunakan fungsi array_map() untuk memproses tatasusunan dua dimensi:
<?php $students = array( array('name' => 'Tom', 'age' => 18), array('name' => 'Jerry', 'age' => 20), array('name' => 'Mike', 'age' => 22) ); $result = array_map(function($student) { return array_values($student); }, $students); print_r($result); ?>
Pelajar tatasusunan dua dimensi ditakrifkan di sini, dan kemudian nilai utama setiap sub-tatasusunan ialah dialih keluar melalui fungsi array_map(). Pelaksanaan khusus adalah menggunakan fungsi tanpa nama untuk menghantar subarray kepada fungsi array_values(), yang akan mengembalikan tatasusunan baharu yang mengandungi hanya nilai. Akhir sekali, cetak hasilnya ke halaman.
- Gunakan fungsi array_column()
Dalam versi PHP7.0, fungsi array_column() baharu diperkenalkan, yang boleh memudahkan kod dan melaksanakan PHP dua tatasusunan -dimensi tanpa nilai utama. Berikut ialah contoh kod untuk melaksanakan kaedah ini:
<?php $students = array( array('name' => 'Tom', 'age' => 18), array('name' => 'Jerry', 'age' => 20), array('name' => 'Mike', 'age' => 22) ); $result = array_column($students, null); print_r($result); ?>
Pelajar tatasusunan dua dimensi juga ditakrifkan di sini. Kemudian gunakan fungsi array_column() untuk mengekstrak nilai setiap subarray dalam tatasusunan $students dan mengembalikan tatasusunan baharu. Parameter nol bermaksud untuk mengekstrak semua nilai dan mengalih keluar nama kunci. Akhir sekali, cetak hasilnya ke halaman.
Ringkasan
Di atas ialah tiga cara untuk mengalih keluar nilai utama daripada tatasusunan dua dimensi php. Sama ada ia adalah untuk setiap gelung traversal, menggunakan array_map() fungsi atau menggunakan array_column() fungsi, ia adalah mudah untuk dilaksanakan. Kaedah yang berbeza boleh dipilih mengikut senario aplikasi tertentu.
Atas ialah kandungan terperinci Keluarkan nilai kunci dari tatasusunan dua dimensi php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas









