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