Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengembalikan semua jenis data tatasusunan dalam php

Bagaimana untuk mengembalikan semua jenis data tatasusunan dalam php

PHPz
Lepaskan: 2023-04-20 15:25:19
asal
567 orang telah melayarinya

PHP ialah bahasa dinamik yang menyokong berbilang jenis data, termasuk integer, nombor titik terapung, rentetan, nilai Boolean, tatasusunan, objek dan banyak lagi. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh menyimpan berbilang nilai, dan nilai ini boleh daripada sebarang jenis data.

Jika anda ingin mengembalikan nilai semua jenis data dalam tatasusunan, anda boleh melakukannya dengan cara berikut:

  1. Gunakan fungsi var_dump() untuk mengeluarkan kandungan tatasusunan

Fungsi var_dump() ialah kaedah output yang sangat mudah dan intuitif dalam PHP, yang boleh memaparkan dengan jelas jenis dan kandungan sesuatu nilai. Menggunakan fungsi ini untuk mengeluarkan tatasusunan mengembalikan semua elemen tatasusunan, termasuk jenis data nilai dan kunci.

Contohnya:

<?php

$arr = array(1, &#39;string&#39;, true, 1.23, array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;));

var_dump($arr);

?>
Salin selepas log masuk

Kod ini akan mengeluarkan keputusan berikut:

array(5) {
  [0]=>
  int(1)
  [1]=>
  string(6) "string"
  [2]=>
  bool(true)
  [3]=>
  float(1.23)
  [4]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}
Salin selepas log masuk
  1. Gunakan fungsi print_r() untuk mengeluarkan kandungan tatasusunan

Fungsi print_r() juga merupakan kaedah yang boleh dipercayai Apabila mengeluarkan tatasusunan, ia mengembalikan jenis data semua elemen, kunci dan nilai tatasusunan, tetapi ia tidak sebutir. fungsi var_dump().

Contohnya:

<?php

$arr = array(1, &#39;string&#39;, true, 1.23, array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;));

print_r($arr);

?>
Salin selepas log masuk

Kod ini akan mengeluarkan keputusan berikut:

Array
(
    [0] => 1
    [1] => string
    [2] => 1
    [3] => 1.23
    [4] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)
Salin selepas log masuk

Ia boleh dilihat bahawa menggunakan fungsi var_dump() boleh memaparkan data taip dengan lebih tepat, manakala menggunakan fungsi print_r() adalah lebih intuitif dan mudah difahami.

  1. Gunakan gelung foreach untuk merentasi tatasusunan

Kaedah lain ialah menggunakan gelung foreach untuk melintasi tatasusunan dan mengeluarkan jenis data setiap elemen dalam tatasusunan.

Contohnya:

<?php

$arr = array(1, &#39;string&#39;, true, 1.23, array(&#39;a&#39;, &#39;b&#39;, &#39;c&#39;));

foreach ($arr as $key => $value) {
    echo 'index: ' . $key . ' , value: ' . $value . ' , type: ' . gettype($value) . '<br />';
}

?>
Salin selepas log masuk

Kod ini akan mengeluarkan keputusan berikut:

index: 0 , value: 1 , type: integer
index: 1 , value: string , type: string
index: 2 , value: 1 , type: boolean
index: 3 , value: 1.23 , type: double
index: 4 , value: Array , type: array
Salin selepas log masuk

Apabila menggunakan gelung foreach, kami menggunakan fungsi gettype() untuk mengeluarkan setiap Jenis data elemen boleh memaparkan dengan lebih tepat jenis data setiap elemen dalam tatasusunan.

Ringkasnya, mengembalikan nilai semua jenis data dalam tatasusunan boleh dicapai melalui tiga kaedah di atas. Oleh kerana setiap kaedah mempunyai kelebihan dan kekurangannya, dalam pembangunan sebenar, anda boleh memilih kaedah yang sesuai mengikut keperluan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk mengembalikan semua jenis data tatasusunan 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