Định nghĩa và cách sử dụng
Hàm is_numeric[] kiểm tra xem một biến là một số hay một chuỗi số
cú pháp
bool is_numeric [ mixed $value ]
Thông số
Sr. STT Thông số và Mô tả 1giá trị
Giá trị biến cần đánh giá
Giá trị trả về
Hàm này trả về true nếu giá trị là một số hoặc một chuỗi số, ngược lại là false
phụ thuộc
PHP4 trở lên
Thí dụ
Ví dụ sau minh họa các giá trị trả về với các loại biến khác nhau -
"; } else { echo $var. " is NOT numeric
"; } } ?>
đầu ra
Điều này sẽ tạo ra kết quả sau -
21 is numeric 1443 is numeric 1337 is numeric 737 is numeric 1337 is numeric 1337 is numeric 0x539 is NOT numeric 01341 is numeric 0b10100111001 is NOT numeric 1337e0 is numeric tutorialspoint is NOT numeric Array is NOT numeric 9.1 is numeric is NOT numeric is NOT numeric
php_variable_handling_functions. htm
is_numeric[ $string ]6
is_numeric[ $string ]7
Ví dụ trên sẽ xuất ra
Để kiểm tra xem chuỗi đã cho có phải là số hay không, hãy sử dụng hàm is_numeric[] có sẵn trong PHP. is_numeric[] lấy chuỗi làm đối số và trả về true nếu chuỗi toàn là số, ngược lại trả về false
Cú pháp của hàm is_numeric[] để kiểm tra xem chuỗi đã cho có phải là số hay không là
is_numeric[ $string ]
Ví dụ – Kiểm tra xem Chuỗi có phải là Số không
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi có các chữ số cho tất cả các ký tự của nó. Sau đó, chúng ta sẽ chuyển chuỗi này làm đối số cho hàm is_numeric[]. Hàm sẽ trả về true, vì chuỗi là tất cả các chữ số
Chương trình PHP
đầu ra
Phần kết luận
Trong Hướng dẫn PHP này, chúng ta đã học cách kiểm tra xem chuỗi đã cho có phải là số hay không bằng cách sử dụng hàm is_numeric[] tích hợp sẵn trong PHP
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách bạn có thể kiểm tra xem một chuỗi có phải là số trong PHP hay không bằng cách sử dụng hàm is_numeric[]
Hàm is_numeric[] trong PHP cực kỳ dễ sử dụng và dễ hiểu
Hàm này cung cấp cho bạn một cách đơn giản để kiểm tra xem biến được truyền vào là một số hay chuỗi số. Tuy nhiên, một chuỗi chứa số dấu phẩy động sử dụng dấu phẩy [,] thay vì dấu chấm [. ] sẽ trượt bài kiểm tra này
Bạn sẽ thấy rằng hàm is_numeric[] rất hữu ích khi xử lý đầu vào của người dùng. Ví dụ: xác minh rằng người dùng đã nhập số vào hộp nhập liệu
Trong phần tiếp theo, chúng tôi sẽ chỉ cho bạn cách sử dụng hàm is_numeric[] trong các tập lệnh PHP của bạn
Định nghĩa Hàm is_numeric[] trong PHP
Chúng ta hãy bắt đầu bằng cách khám phá cách hàm is_numeric[] được định nghĩa trong PHP. Đây là một chức năng khá đơn giản chỉ có một tham số duy nhất
Định nghĩa dưới đây cho bạn biết hàm, tham số, loại biến dự kiến của nó và loại biến mà hàm sẽ trả về
is_numeric[mixed $value]: bool
Tham số duy nhất mà hàm này có sẽ nhận giá trị mà bạn muốn kiểm tra xem nó có phải là số không. Ngoài ra, hàm này sẽ trả về giá trị Boolean [true hoặc false]
Nếu giá trị là một số hoặc một chuỗi số, hàm sẽ trả về
is_numeric[ $string ]8. Nếu không, hàm này sẽ trả về
0Cách sử dụng Hàm is_numeric[] trong PHP
Bây giờ chúng ta đã biết định nghĩa của hàm is_numeric[] trong PHP, hãy khám phá cách sử dụng hàm này
Để giới thiệu cách điều này hoạt động với các giá trị khác nhau, chúng ta hãy chạy qua một số ví dụ khác nhau. Mỗi ví dụ này sẽ cho bạn thấy chức năng này hoạt động như thế nào
Hàm is_numeric[] trên một số
Đối với ví dụ đầu tiên này, chúng ta hãy xem kết quả của chức năng này khi nó được sử dụng trên một số tiêu chuẩn. Kết quả mong đợi từ điều này sẽ là hàm is_numeric[] của PHP trả về
is_numeric[ $string ]8
Chúng ta bắt đầu ví dụ này bằng cách tạo một biến có tên là “
2” và gán cho nó số
3Tiếp theo, chúng tôi sử dụng hàm
4 để kiểm tra xem biến “
2” có phải là số không. Chúng tôi in kết quả này bằng cách chuyển trực tiếp vào hàm var_dump[] của PHPHàm var_dump[] sẽ hiển thị cho chúng ta giá trị được trả về
Sau khi chạy đoạn mã này, bạn sẽ có kết quả như sau. Vì chúng tôi đã vượt qua một số, chúng tôi đã quay trở lại “
is_numeric[ $string ]8“
"; } else { echo $var. " is NOT numeric2
"; } } ?>
Kiểm tra xem Chuỗi số có phải là Số không
Đối với ví dụ thứ hai, chúng tôi sẽ chỉ ra cách is_numeric[] của PHP có thể kiểm tra xem một chuỗi có chứa số hay không. Một lần nữa, chúng tôi chuyển vào một giá trị mà chúng tôi biết sẽ khiến hàm trả về
is_numeric[ $string ]8
Tập lệnh được bắt đầu với việc tạo biến “
2” và gán nó với chuỗi
9Sau đó, chúng tôi sử dụng hàm
4 để kiểm tra xem biến “
2” của chúng tôi có thực sự là một chuỗi số hay không. Điều này được in bằng cách gói lời gọi hàm trong “"; } else { echo $var. " is NOT numeric22“
"; } } ?>
"; } else { echo $var. " is NOT numeric8
"; } } ?>
Mẫu mã trên sẽ kết thúc việc in giá trị sau. Vì chuỗi chúng tôi cung cấp có thể được đánh giá thành một số
"; } else { echo $var. " is NOT numeric2
"; } } ?>
is_numeric[] với Non-Number
Bây giờ chúng ta đã chỉ ra cách hàm is_numeric[] của PHP hoạt động trên một chuỗi số và một số cho phép chúng ta chuyển vào một giá trị không hợp lệ
Chúng ta tạo một biến tên là “
"; } else { echo $var. " is NOT numeric23” và gán cho nó chuỗi
"; } } ?>
"; } else { echo $var. " is NOT numeric24. Mặc dù chuỗi này có một số nhưng nó không phải là một chuỗi số
"; } } ?>
Tiếp theo, chúng ta sử dụng hàm “
4” để kiểm tra và trả về chuỗi “"; } else { echo $var. " is NOT numeric23” có phải là số không
"; } } ?>
21 is numeric 1443 is numeric 1337 is numeric 737 is numeric 1337 is numeric 1337 is numeric 0x539 is NOT numeric 01341 is numeric 0b10100111001 is NOT numeric 1337e0 is numeric tutorialspoint is NOT numeric Array is NOT numeric 9.1 is numeric is NOT numeric is NOT numeric4
Vì chuỗi của chúng ta chứa các phần tử mà PHP không thể đánh giá thành một số, nên hàm này sẽ trả về
021 is numeric 1443 is numeric 1337 is numeric 737 is numeric 1337 is numeric 1337 is numeric 0x539 is NOT numeric 01341 is numeric 0b10100111001 is NOT numeric 1337e0 is numeric tutorialspoint is NOT numeric Array is NOT numeric 9.1 is numeric is NOT numeric is NOT numeric6
is_numeric[] Đánh giá tất cả các loại số
Hàm is_numeric[] của PHP có thể đánh giá nhiều hơn chỉ số nguyên và số dấu phẩy động
Ví dụ: nếu biến của bạn chứa số thập lục phân như “
"; } else { echo $var. " is NOT numeric28” hoặc số nhị phân như “
"; } } ?>
"; } else { echo $var. " is NOT numeric29” thì biến đó vẫn sẽ được đánh giá là “số”
"; } } ?>
Để giới thiệu điều này, chúng ta hãy viết một ví dụ PHP nhanh để kiểm tra cách hàm is_numeric[] xử lý số
"; } else { echo $var. " is NOT numeric80
"; } } ?>
Bắt đầu tập lệnh PHP này bằng cách tạo một biến có tên là “
"; } else { echo $var. " is NOT numeric81” và gán cho nó giá trị
"; } } ?>
"; } else { echo $var. " is NOT numeric80
"; } } ?>
Giống như các ví dụ trước của chúng tôi, chúng tôi sử dụng hàm “
4” để kiểm tra xem nó có phải là số hay không và sử dụng “"; } else { echo $var. " is NOT numeric22” để in giá trị kết quả
"; } } ?>
is_numeric[ $string ]4
Dưới đây, bạn có thể thấy cách hàm is_numeric[] đánh giá số thập lục phân của chúng ta dưới dạng số
"; } else { echo $var. " is NOT numeric2
"; } } ?>
Phần kết luận
Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách bạn có thể sử dụng hàm is_numeric[] trong ngôn ngữ PHP
Hàm này dễ dàng kiểm tra xem biến đã cho có chứa một số hoặc một chuỗi số hay không
Nếu bạn có bất kỳ câu hỏi nào về việc sử dụng chức năng này, vui lòng bình luận bên dưới
Để tìm hiểu thêm, hãy xem nhiều hướng dẫn PHP của chúng tôi hoặc nếu bạn muốn học một ngôn ngữ khác, hãy duyệt qua các hướng dẫn viết mã khác của chúng tôi