سلام
امروز تابع is_numeric رو با هم بررسی می کنیم. این تابع خیلی سادست اما خیلی هم کاربردی می تونه باشه.
Syntax تابع به این صورت هست :
[PHP]bool is_numeric ( mixed $var )
[/PHP]
همونطور که اسم این تابع پیداست متغیر های های عددی رو پیدا می کنه. برای مثال اگر بخواهیم یک ID رو که به صورت عدد هست رو چک کنیم بجای اینکه با regex چک کنیم که از عدد تشکیل شده یا نه کافی هست با این متغیر رو درون این تابع قرار بدیم.
مقداری که این تابع بر می گردونه در صورتی که متغیر عددی باشه True هست در غیر این صورت False. یک مثال از این تابع با هم ببینیم:
[PHP]
<?php
$tests = array(
"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"not numeric",
array(),
9.1
);
foreach ($tests as $element) {
if (is_numeric($element)) {
echo "'{$element}' is numeric", PHP_EOL;
} else {
echo "'{$element}' is NOT numeric", PHP_EOL;
}
}
?>
[/PHP]
کد بالا مقادیر زیر رو نشان خواهد داد :
[PHP]'42' is numeric
'1337' is numeric
'1337' is numeric
'1337' is numeric
'1337' is numeric
'1337' is numeric
'not numeric' is NOT numeric
'Array' is NOT numeric
'9.1' is numeric
[/PHP]
امیدوارم که این آموزش مورد استفاده قرار گرفته باشه. اگر سوالی داشتید در مورد این تابع همینجا در انجمن بپرسید.
منبع : [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]