Rumah pembangunan bahagian belakang masalah PHP Keluarkan nilai kunci dari tatasusunan dua dimensi php

Keluarkan nilai kunci dari tatasusunan dua dimensi php

May 06, 2023 pm 12:30 PM

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.

  1. 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>';
}
?>
Salin selepas log masuk

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.

  1. 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);
?>
Salin selepas log masuk

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.

  1. 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);
?>
Salin selepas log masuk

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!

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!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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
1672
14
Tutorial PHP
1277
29
Tutorial C#
1257
24