Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengembalikan semua jenis data tatasusunan dalam php
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:
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, 'string', true, 1.23, array('a', 'b', 'c')); var_dump($arr); ?>
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" } }
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, 'string', true, 1.23, array('a', 'b', 'c')); print_r($arr); ?>
Kod ini akan mengeluarkan keputusan berikut:
Array ( [0] => 1 [1] => string [2] => 1 [3] => 1.23 [4] => Array ( [0] => a [1] => b [2] => c ) )
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.
Kaedah lain ialah menggunakan gelung foreach untuk melintasi tatasusunan dan mengeluarkan jenis data setiap elemen dalam tatasusunan.
Contohnya:
<?php $arr = array(1, 'string', true, 1.23, array('a', 'b', 'c')); foreach ($arr as $key => $value) { echo 'index: ' . $key . ' , value: ' . $value . ' , type: ' . gettype($value) . '<br />'; } ?>
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
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!