Rumah >pembangunan bahagian belakang >tutorial php >is_numeric() fungsi dalam PHP: Bagaimana untuk menyemak sama ada pembolehubah adalah angka
Dalam PHP, selalunya perlu menilai dan mengesahkan jenis data pembolehubah. Antaranya, menentukan sama ada pembolehubah adalah daripada jenis angka adalah operasi yang sangat biasa. PHP menyediakan fungsi terbina dalam is_numeric() untuk menyemak sama ada pembolehubah adalah daripada jenis angka. Format penggunaan fungsi
is_numeric() adalah seperti berikut:
bool is_numeric (campuran $var)
Antaranya, $var ialah pembolehubah yang perlu disemak Ia boleh berupa mana-mana jenis data PHP, termasuk rentetan, integer, dan titik terapung. Apabila $var ialah nombor atau rentetan angka, fungsi is_numeric() mengembalikan benar, jika tidak ia mengembalikan palsu.
Di bawah ini kami menggunakan contoh kod khusus untuk menggambarkan penggunaan fungsi is_numeric(). . ialah rentetan angka. Dengan menilai ketiga-tiga pembolehubah ini melalui fungsi is_numeric(), anda boleh melihat bahawa $num1 dan $num2 kedua-duanya diiktiraf sebagai nombor, dan $num3 dinilai sebagai pembolehubah bukan angka kerana ia mengandungi aksara bukan angka "hello".
Kod sampel:
<?php $num1 = 123; $num2 = "456"; $num3 = "789hello"; if (is_numeric($num1)) echo '$num1是数字'; if (is_numeric($num2)) echo '$num2是数字'; if (is_numeric($num3)) echo '$num3是数字'; ?>
Hasil keluaran:
$num1是数字 $num2是数字
Analisis:
Kali ini kami mentakrifkan tiga pembolehubah angka titik terapung di mana $num3, $num2 dan $num3, $num2 ialah nombor titik terapung, dan $num3 mengandungi aksara bukan angka. Dengan menilai ketiga-tiga pembolehubah ini melalui fungsi is_numeric(), anda boleh melihat bahawa $num1 dan $num2 kedua-duanya diiktiraf sebagai nombor, manakala $num3 dinilai sebagai pembolehubah bukan angka. . $str1 ialah jenis rentetan, $str2 ialah jenis rentetan angka, $bool1 ialah jenis Boolean dan $arr1 ialah jenis tatasusunan. Dengan menilai empat pembolehubah ini melalui fungsi is_numeric(), anda boleh melihat bahawa hanya $str2 dinilai sebagai jenis angka dan tiga pembolehubah lain bukan jenis angka.
Atas ialah kandungan terperinci is_numeric() fungsi dalam PHP: Bagaimana untuk menyemak sama ada pembolehubah adalah angka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!