Nội dung chính
Xem Làm cách nào để chuyển đổi chuỗi thành số nguyên trong PHP? 2024
PHP cung cấp một số cách để chuyển đổi một chuỗi thành một số nguyên. Trong bài viết này, chúng ta sẽ xem xét một số phương pháp bạn có thể sử dụng để hoàn thành nhiệm vụ này
Trước tiên, hãy xác định ý nghĩa của một chuỗi và một số nguyên. Trong PHP, một chuỗi là một chuỗi các ký tự, trong khi một số nguyên là một số nguyên
Ví dụ: chuỗi
// example 1
$str = "123hello";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 123
// example 2
$str = "hello123";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 0
9 được tạo thành từ các ký tự
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
0,
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
1,
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
2,
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
2 và
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
4, trong khi số nguyên
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
5 là một số nguyên
Tiếp theo, hãy xem cách chuyển đổi một chuỗi thành một số nguyên trong PHP
- Sử dụng hàm intval()
- Sử dụng kiểu ép kiểu (int)
- Sử dụng hàm settype()
Sử dụng hàm intval()
Một trong những cách đơn giản nhất để chuyển đổi một chuỗi thành một số nguyên là sử dụng hàm
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
0. Hàm này lấy một chuỗi làm đối số và trả về số nguyên tương đương của nó
Hãy xem xét hai ví dụ dưới đây
// example 1
$str = "123hello";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 123
// example 2
$str = "hello123";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 0
Các ví dụ cho thấy cách hàm
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
0 cố gắng chuyển đổi một chuỗi có chữ cái và số
Trong ví dụ đầu tiên, biến
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
2 chứa chuỗi
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
3. Khi bạn chuyển nó vào hàm
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
0, nó sẽ trả về số nguyên
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
5
Ví dụ thứ hai cho thấy khi các chữ cái được đặt trước các số, hàm sẽ trả về
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
6 vì nó không lấy được phần số của chuỗi
Sử dụng kiểu ép kiểu (int)
Một cách khác để chuyển đổi một chuỗi thành một số nguyên là sử dụng cú pháp truyền kiểu
Bạn có thể sử dụng toán tử
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
7 hoặc
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
8 để chuyển đổi một giá trị thành số nguyên. Đây là một ví dụ
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
Ví dụ trên cho thấy rằng khi bạn nhập truyền một chuỗi số động vào một
$str = "3.4";
$int = (int) $str;
echo gettype($int) . "n"; // integer
echo $int . "n"; // 3
9, phần số động sẽ bị loại bỏ và một số nguyên được trả về
Nếu bạn muốn giữ số thực, thì bạn cần sử dụng cú pháp truyền kiểu
// example 1
$str = "123hello";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 123
// example 2
$str = "hello123";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 0
10 để thay thế
Sử dụng hàm settype()
Cuối cùng, bạn có thể sử dụng hàm
// example 1
$str = "123hello";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 123
// example 2
$str = "hello123";
$int = intval($str);
echo gettype($int) . "n"; // integer
echo $int . "n"; // 0
11 để chuyển đổi một biến từ kiểu dữ liệu này sang kiểu dữ liệu khác
Hàm này nhận hai đối số
- biến bạn muốn chuyển đổi
- Loại dữ liệu bạn muốn chuyển đổi dưới dạng
// example 1 $str = "123hello"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 123 // example 2 $str = "hello123"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 0
12
Xem ví dụ bên dưới
// example 1 $str = "123hello"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 123 // example 2 $str = "hello123"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 0
1
Xin lưu ý rằng hàm
// example 1 $str = "123hello"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 123 // example 2 $str = "hello123"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 0
11 sửa đổi giá trị ban đầu thay vì trả về giá trị mới. Chức năng này có thể không phù hợp khi bạn cần giá trị ban đầu có sẵn
Để kết luận, có một số cách để chuyển đổi một chuỗi thành một số nguyên trong PHP
Bạn có thể sử dụng hàm
$str = "3.4"; $int = (int) $str; echo gettype($int) . "n"; // integer echo $int . "n"; // 3
0, cú pháp truyền kiểu
$str = "3.4"; $int = (int) $str; echo gettype($int) . "n"; // integer echo $int . "n"; // 3
7 hoặc bạn có thể sử dụng hàm
// example 1 $str = "123hello"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 123 // example 2 $str = "hello123"; $int = intval($str); echo gettype($int) . "n"; // integer echo $int . "n"; // 0
11
Làm cách nào để chuyển đổi chuỗi thành số nguyên PHP?
Số chuỗi cũng có thể được chuyển đổi thành số nguyên hoặc số float bằng cách thêm 0 vào chuỗi . Trong PHP, thực hiện các phép toán, chuỗi được chuyển đổi ngầm định thành số nguyên hoặc float. tiếng vang $num + 0. 1;Làm cách nào để chuyển đổi chuỗi thành số thập phân trong PHP?
PHP. Chuyển chuỗi thành số .Sử dụng number_format()Sử dụng kiểu truyền kiểu settype()Sử dụng intval() và floatval()Bằng cách thực hiện các phép toán. Thêm số “1” vào chuỗi. Nhân chuỗi với số “0”Làm cách nào để chuyển đổi kiểu dữ liệu trong PHP?
Hàm PHP settype()
.Làm cách nào để chuyển đổi chuỗi thành float trong PHP?
Phương pháp 1. Sử dụng hàm floatval() . Ghi chú. Hàm floatval() có thể được sử dụng để chuyển đổi chuỗi thành giá trị float. Giá trị trả về. Hàm này trả về một float. Phao này được tạo bằng cách nhập giá trị của biến được truyền cho nó dưới dạng tham số.
Bạn đang tìm hiểu bài viết: Làm cách nào để chuyển đổi chuỗi thành số nguyên trong PHP? 2024
HỆ THỐNG CỬA HÀNG TRÙM SỈ QUẢNG CHÂU
Điện thoại: 092.484.9483
Zalo: 092.484.9483
Facebook: https://facebook.com/giatlathuhuongcom/
Website: Trumsiquangchau.com
Địa chỉ: Ngõ 346 Nam Dư, Trần Phú, Hoàng Mai, Hà Nội.