Bagaimana untuk mengeluarkan nilai utama tatasusunan dua dimensi dalam php

PHPz
Lepaskan: 2023-04-23 17:56:28
asal
549 orang telah melayarinya

Dengan pembangunan aplikasi web yang berterusan, PHP telah menjadi bahasa pengaturcaraan yang digunakan secara meluas. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang menyokong tatasusunan berbilang dimensi, iaitu tatasusunan dua dimensi, tatasusunan tiga dimensi, dsb. Apabila berurusan dengan tatasusunan dua dimensi, mengeluarkan nilai utama adalah masalah asas tetapi tidak dapat dielakkan. Artikel ini akan menerangkan cara menggunakan PHP untuk mengeluarkan nilai kunci tatasusunan dua dimensi.

  1. Apakah tatasusunan dua dimensi?

Pertama sekali, kita perlu menjelaskan apa itu tatasusunan dua dimensi. Ringkasnya, tatasusunan dua dimensi ialah tatasusunan tatasusunan. Contohnya:

$names = array("Tom", "John", "Mike");
$ages = array("Tom"=>20, "John"=>23, "Mike"=>25);
Salin selepas log masuk

Dua pembolehubah di atas ialah kedua-dua jenis tatasusunan dan nama kedai serta maklumat umur masing-masing. Jika kita perlu menyimpan kedua-dua maklumat pada masa yang sama, kita boleh menggunakan tatasusunan dua dimensi. Contohnya:

$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);
Salin selepas log masuk

Dalam kod di atas, kami menggunakan tatasusunan yang mengandungi tiga elemen untuk menyimpan nama pengguna dan maklumat umur. Seperti yang anda lihat, setiap elemen ialah tatasusunan yang mengandungi nama dan nilai kunci umur, yang merupakan tatasusunan dua dimensi.

  1. Bagaimana untuk mengeluarkan nilai utama tatasusunan dua dimensi?

Dalam PHP, kaedah berbeza boleh digunakan untuk mengeluarkan nilai utama tatasusunan dua dimensi, termasuk print_r(), var_dump(), foreach gelung, dsb. Di bawah ini kami akan memperkenalkan penggunaan kaedah ini secara terperinci.

2.1 Gunakan print_r() untuk mengeluarkan nilai kunci tatasusunan dua dimensi

print_r() ialah fungsi penyahpepijatan yang sangat mudah dalam PHP, yang boleh memaparkan maklumat terperinci seperti jenis dan nilai pembolehubah . Sangat mudah untuk menggunakan print_r untuk mengeluarkan nilai utama tatasusunan dua dimensi Anda hanya perlu menghantar pembolehubah tatasusunan dalam fungsi. Sebagai contoh:

<?php
$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

print_r($users);
?>
Salin selepas log masuk

Kod di atas akan mengeluarkan keputusan berikut:

Array
(
    [0] => Array
        (
            [name] => Tom
            [age] => 20
        )

    [1] => Array
        (
            [name] => John
            [age] => 23
        )

    [2] => Array
        (
            [name] => Mike
            [age] => 25
        )

)
Salin selepas log masuk

Seperti yang anda lihat, print_r() mencetak nilai kunci keseluruhan dua dimensi tatasusunan dan nilai utama setiap sub-tatasusunan Ia keluaran, sangat mudah.

2.2 Gunakan var_dump() untuk mengeluarkan nilai kunci tatasusunan dua dimensi

var_dump() juga merupakan fungsi penyahpepijatan yang biasa digunakan dalam PHP, yang boleh memaparkan maklumat terperinci seperti jenis dan nilai pembolehubah. Berbeza dengan Apa yang print_r() lakukan ialah var_dump() boleh memaparkan jenis data nama kunci dan nilai kunci. Menggunakan var_dump() untuk mengeluarkan nilai kunci tatasusunan dua dimensi juga sangat mudah Anda hanya perlu menghantar pembolehubah tatasusunan dalam fungsi. Contohnya:

<?php
$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

var_dump($users);
?>
Salin selepas log masuk

Kod di atas akan mengeluarkan keputusan berikut:

array(3) {
  [0]=>
  array(2) {
    ["name"]=>
    string(3) "Tom"
    ["age"]=>
    int(20)
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(4) "John"
    ["age"]=>
    int(23)
  }
  [2]=>
  array(2) {
    ["name"]=>
    string(4) "Mike"
    ["age"]=>
    int(25)
  }
}
Salin selepas log masuk

Seperti yang anda lihat, var_dump() akan membuang nilai kunci keseluruhan tatasusunan dua dimensi dan nama kunci dan kunci setiap sub-tatasusunan Jenis data nilai semuanya keluaran, sangat terperinci.

2.3 Gunakan gelung foreach untuk mengeluarkan nilai kunci tatasusunan dua dimensi

Dalam PHP, anda boleh menggunakan gelung foreach untuk melintasi setiap elemen dalam tatasusunan. Oleh itu, kita juga boleh menggunakan gelung foreach untuk mengeluarkan nilai utama tatasusunan dua dimensi. Contohnya:

<?php
$users = array(
    array("name"=>"Tom", "age"=>20),
    array("name"=>"John", "age"=>23),
    array("name"=>"Mike", "age"=>25)
);

foreach($users as $user){
    echo "Name: " . $user["name"] . ", Age: " . $user["age"] . "<br/>";
}
?>
Salin selepas log masuk

Kod di atas akan mengeluarkan hasil berikut:

Name: Tom, Age: 20
Name: John, Age: 23
Name: Mike, Age: 25
Salin selepas log masuk

Seperti yang anda lihat, menggunakan gelung foreach boleh mengeluarkan nilai kunci yang ditentukan secara fleksibel dalam dua- tatasusunan dimensi.

  1. Ringkasan

Artikel ini menerangkan cara untuk mengeluarkan nilai utama tatasusunan dua dimensi dalam PHP. Dengan menggunakan kaedah yang berbeza seperti print_r(), var_dump(), dan gelung foreach, kami boleh mengeluarkan maklumat yang diperlukan secara fleksibel. Bagi pembangun yang menggunakan PHP untuk membangunkan aplikasi web, adalah sangat penting untuk mahir dalam kaedah mengeluarkan tatasusunan dua dimensi.

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan nilai utama tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan