คุณสามารถไปที่ลิงค์นี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการแปลงสตริง / ตัวเลขเป็นตัวเลข / ลอย / ทศนิยมใน PHP นี่คือสิ่งที่ลิงค์นี้กล่าว ...
วิธีที่ 1: การใช้ฟังก์ชัน number_format () ฟังก์ชัน number_format () ใช้เพื่อแปลงสตริงเป็นตัวเลข จะส่งคืนหมายเลขที่จัดรูปแบบเมื่อสำเร็จมิฉะนั้นจะให้ E_WARNING เมื่อล้มเหลว
$num = "1000.314";
//Convert string in number using
//number_format(), function
echo number_format($num), "\n";
//Convert string in number using
//number_format(), function
echo number_format($num, 2);
วิธีที่ 2: การใช้การหล่อประเภท: การพิมพ์ดีดสามารถแปลงสตริงให้เป็นแบบดั้งเดิมแบบโฟลตคู่หรือจำนวนเต็มได้โดยตรง นี่เป็นวิธีที่ดีที่สุดในการแปลงสตริงเป็นตัวเลขโดยไม่มีฟังก์ชันใด ๆ
// Number in string format
$num = "1000.314";
// Type cast using int
echo (int)$num, "\n";
// Type cast using float
echo (float)$num, "\n";
// Type cast using double
echo (double)$num;
วิธีที่ 3: การใช้ฟังก์ชัน intval () และ floatval () นอกจากนี้ยังสามารถใช้ฟังก์ชัน intval () และ floatval () เพื่อแปลงสตริงเป็นจำนวนเต็มและค่าทศนิยมที่สอดคล้องกันตามลำดับ
// Number in string format
$num = "1000.314";
// intval() function to convert
// string into integer
echo intval($num), "\n";
// floatval() function to convert
// string to float
echo floatval($num);
วิธีที่ 4: โดยการเพิ่ม 0 หรือดำเนินการทางคณิตศาสตร์ หมายเลขสตริงยังสามารถแปลงเป็นจำนวนเต็มหรือทศนิยมได้โดยการเพิ่ม 0 ด้วยสตริง ใน PHP การดำเนินการทางคณิตศาสตร์สตริงจะถูกแปลงเป็นจำนวนเต็มหรือลอยโดยปริยาย
// Number into string format
$num = "1000.314";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.0, "\n";
// Performing mathematical operation
// to implicitly type conversion
echo $num + 0.1;
VARCHAR>11
ความยาว .. ยังไม่ได้ จำกัด ให้แคบลงอย่างแน่นอน