Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mendapatkan jenis data dalam tatasusunan dalam php
Dalam PHP, anda boleh menggunakan fungsi terbina dalam untuk mendapatkan jenis data dalam tatasusunan. Berikut adalah beberapa kaedah biasa.
1. Gunakan fungsi gettype()
Fungsi gettype digunakan untuk mendapatkan jenis pembolehubah yang ditentukan. Apabila nilai ialah tatasusunan, fungsi gettype mengembalikan "tatasusunan" untuk menunjukkan bahawa ia adalah jenis tatasusunan. Berikut ialah contoh penggunaan fungsi gettype.
$arr = array('1', '2', '3.2', 4, true); foreach ($arr as $value) { echo gettype($value) . "<br>"; }
Keputusan yang dijalankan adalah seperti berikut:
string string double integer boolean
2 Gunakan fungsi is_xxx()
Fungsi is_xxx() digunakan untuk menentukan sama ada. pembolehubah yang ditentukan adalah daripada jenis yang ditentukan. Untuk tatasusunan, fungsi yang biasa digunakan termasuk yang berikut:
Berikut ialah contoh penggunaan fungsi is_xxx() untuk mendapatkan jenis data dalam tatasusunan.
$arr = array('1', '2', '3.2', 4, true); foreach ($arr as $value) { if (is_array($value)) { echo '$value 是一个数组<br>'; } if (is_numeric($value)) { echo '$value 是一个数字<br>'; } if (is_bool($value)) { echo '$value 是一个布尔值<br>'; } if (is_string($value)) { echo '$value 是一个字符串<br>'; } }
Hasil yang dijalankan adalah seperti berikut:
$value 是一个字符串 $value 是一个字符串 $value 是一个数字 $value 是一个数字 $value 是一个布尔值
3 Gunakan fungsi get_class()
Jika anda ingin mendapatkan jenis data objek, anda. boleh menggunakan fungsi get_class(). Tetapi untuk tatasusunan, objek tidak boleh diperolehi. Oleh itu, menggunakan fungsi get_class() dalam tatasusunan akan membuang pengecualian.
$arr = array('1', '2', '3.2', 4, true); foreach ($arr as $value) { echo get_class($value) . "<br>"; }
Hasil jalankan:
Warning: get_class() expects parameter 1 to be object, string given in...
Ringkasnya, kami menyediakan tiga kaedah untuk mendapatkan jenis data dalam tatasusunan. Untuk memudahkan pemahaman, dalam kod kami menggunakan gelung foreach untuk melintasi nilai dalam tatasusunan dan menggunakan gema untuk mengeluarkan hasil yang sepadan. Ini menjadikan kod lebih jelas dan ringkas.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan jenis data dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!