تابع intval

پرسیده شده
فعالیت 956 روز پیش
دیده شده 448 بار
0

سلام من متوچه نمشیم دقیقا این تابع برای چیه و چه کاری برای ما میکنه.

$mahdi = '123abcs456';

این متغیر رو به ورودی میدم و مقدار 123 برمیگردونه در حالی که شما میگین بخش حروف رو حذف مکنه و اعداد رو برمیگردونه.

سایت زیر رو هم نگاه کردم ولی اساس کارش رو متوجه نشدم. به خصوص بخش مثال هاشو

<?php
echo intval(42);                      // 42
echo intval(4.2);                     // 4
echo intval('42');                    // 42
echo intval('+42');                   // 42
echo intval('-42');                   // -42
echo intval(042);                     // 34
echo intval('042');                   // 42
echo intval(1e10);                    // 1410065408
echo intval('1e10');                  // 1
echo intval(0x1A);                    // 26
echo intval(42000000);                // 42000000
echo intval(420000000000000000000);   // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8);                   // 42
echo intval('42', 8);                 // 34
echo intval(array());                 // 0
echo intval(array('foo', 'bar'));     // 1
echo intval(false);                   // 0
echo intval(true);                    // 1
?>

https://www.php.net/manual/en/function.intval.php

(echo intval(1e10);                    // 1410065408) این مقدار چطور به دست اومده؟

فایل پیوست

مهدی بهادری
مهدی بهادری

19 شهریور 00

0
حذف شده

سلام خدمت شما. کار اصلی این تابع دریافت مقدار integer از ورودی های خودش هست. این تبدیل مقدارها بر اساس base این تابع تعیین میشه.اختلاف هایی که شما می بینید هم بر اساس مقدار base و هم نوع سیستم متغییر هستن.

فایل پیوست

کیوان علی محمدی

توسط

کیوان علی محمدی

23 شهریور 00