تابع is_numeric در PHP

منتشر شده در 15 نوامبر 2024 آخرین به روز رسانی در 15 نوامبر 2024
مهندس محسن حسن پور
49 0
تابع is_nummeric در PHP

این پست با مسیر متخصص php مرتبط است. مشاهده مسیر (Roadmap)

امروز در تاتژن قصد داریم یکی از پرکاربرد ترین توابع زبان PHP را به شما معرفی کنیم. در این مقاله 0 تا 100 نحوه کار با تابع is_numeric در PHP آماده شده است پس تا پایان با ما همراه باشید.

آموزش ویدئویی تابع is_numeric در PHP

برای تفهیم بهتر موضوع ویدئوی زیر را تماشا کنید و در ادامه در توضیحات باما همراه باشید.

اگر تماشای ویدئو فوق از حوصله ی شما خارج است و یا موقعیتتان برای تماشای ویئو مناسب نیست در ادامه با آموزش متنی این تابع با ما همراه باشید.

آموزش تابع is_numeric بصورت متنی

تابع is_numeric() بررسی می کند که :  آیا یک متغیر عددی است یا خیر!

تابع is_numeric تنها یک متغیر می پذیرد که همان داده ای است که می سنجد. این تابع یک پاسخ true و یا false بر میگرداند. در واقع is_numeric به شما true برمی گرداند اگر یکی از شرایط زیر محرز شود:

  1. متغیر عددی یا همان intiger برایش ارسال شود.
  2. رشته ای که شامل عدد است به آن ارسال شود.

برای بررسی بهتر گزاره ی فوق کد زیر را تست می کنیم:

<?php
$tests = array(
    "42",
    1337,
    0x539,
    02471,
    0b10100111001,
    1337e0,
    "0x539",
    "02471",
    "0b10100111001",
    "1337e0",
    "not numeric",
    array(),
    9.1,
    null,
    '',
);

foreach ($tests as $element) {
    if (is_numeric($element)) {
        echo var_export($element, true) . " is numeric", PHP_EOL;
    } else {
        echo var_export($element, true) . " is NOT numeric", PHP_EOL;
    }
}
?>

خروجی کار به این صورت خواهد بود:

'42' is numeric
1337 is numeric
1337 is numeric
1337 is numeric
1337 is numeric
1337.0 is numeric
'0x539' is NOT numeric
'02471' is numeric
'0b10100111001' is NOT numeric
'1337e0' is numeric
'not numeric' is NOT numeric
array (
) is NOT numeric
9.1 is numeric
NULL is NOT numeric
'' is NOT numeric
  • رشته “42” به این علت true برگردانیده شده که “حاوی یک رشته عددی” است.
  • 1337 به این علت true برگردانیده شده که یک داده از نوع عدد است.
  • آرایه نال و تهی داده عددی یا رشته ای که شامل عدد باشه نیستند.
  • مقدار 0b10100111001 داده عددی یا رشته ای که شامل عدد باشد نیست.

خب به پایان این آموزش رسیدیم امیدواریم آنچه درباره تابع is_numeric گفته شد مورد توجه شما واقع شده باشد. به شما پیشنهاد میکنیم با سابسکرایب کردن در کانال یوتیوب آکادمی تاتژن ازجدیدترین آموزش های تاتژن بهره مند شوید.