במדריך זה נלמד איך להמיר מחרוזת למספר ב-PHP.
פונקציות בשימוש:
()intval
()gettype
כפי שאנו יודעים PHP אינו דורש או תומך בהגדרת סוג מפורש בהצהרת משתנה.
עם זאת, ניתן לאלץ להעריך משתנה כסוג מסוים באמצעות type casting (זיהוי סוג המשתנה).
בדוגמה הבאה אנחנו לוקחים מספר עשרוני וממירים אותו למספר שלם.
<?php
$num = "3.14";
// Cast to integer
$int = (int)$num;
echo gettype($int);
echo '<br>';
echo $int;
?>
פלט:
integer
3
בדוגמה הבאה אנחנו ממשיכים עם אותה פיסת קוד ולאחר מכן מבצעים המרה חזרה למספר עשרוני עם 2 ספרות לאחר הנקודה העשרונית:
<?php
$num = "3.14";
// Cast to integer
$int = (int)$num;
echo gettype($int);
echo '<br>';
echo $int;
echo '<br>';
// Cast to float
$float = (float)$num;
echo gettype($float);
echo '<br>';
echo $float;
?>
פלט:
integer
3
double
3.14