🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ مهدی بهادری
تابع intval
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۹ شهریور ۱۴۰۰

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

$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) این مقدار چطور به دست اومده؟

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

کیوان علی محمدی ۲۳ شهریور ۱۴۰۰، ۰۵:۱۲