Chuỗi trong PHP có thể chuyển thành số [float/int/double] rất dễ dàng. Trong hầu hết các trường hợp sử dụng, nó sẽ không được yêu cầu vì PHP thực hiện chuyển đổi kiểu ngầm định. Có nhiều phương pháp để chuyển đổi chuỗi thành số trong PHP, một số trong số chúng sẽ được thảo luận bên dưới
Phương pháp 1. Sử dụng hàm number_format[]. Hàm number_format[] dùng để chuyển chuỗi thành số. Nó trả về số được định dạng nếu thành công, nếu không nó sẽ trả về E_WARNING nếu thất bại
Thí dụ
1000 1000.314 1000.3141
1000 1000.314 1000.3142
1000 1000.314 1000.3143
1000 1000.314 1000.3144____45
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.3141
1000 1000.314 1000.3142
1000 1000.314 1000.3143
1000 1000.314 1000.3144
1000 1000.314 1000.3143
1000 1000.314 1000.3146
1000 1000.314 1000.3147
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.3141
1000 1000.314 1000.3142
1000 1000.314 1000.3143
1000 1000.314 1000.3144
1000 1000.314 1000.3143
1000 1000.314 1000.31405
1000 1000.314 1000.31406
đầu ra.
1000 1000.314 1000.3142
Phương pháp 2. Sử dụng đúc kiểu. Typecasting có thể trực tiếp chuyển đổi một chuỗi thành kiểu nguyên thủy float, double hoặc integer. Đây là cách tốt nhất để chuyển đổi một chuỗi thành số mà không cần bất kỳ chức năng nào
Thí dụ
1000 1000.314 1000.3141
1000 1000.314 1000.3142
1000 1000.314 1000.31409
1000 1000.314 1000.3143
1000 1000.314 1000.3144____45
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31445
1000 1000.314 1000.3143
1000 1000.314 1000.31447
1000 1000.314 1000.3143
1000 1000.314 1000.31449
1000 1000.314 1000.3147
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31413
1000 1000.314 1000.3143
1000 1000.314 1000.31415
1000 1000.314 1000.3143
1000 1000.314 1000.31449
1000 1000.314 1000.3147
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31421
1000 1000.314 1000.3143
1000 1000.314 1000.31423____43
1000 1000.314 1000.3146
1000 1000.314 1000.31406
đầu ra.
1000 1000.314 1000.314
Phương pháp 3. Sử dụng hàm intval[] và floatval[]. Các hàm intval[] và floatval[] cũng có thể được sử dụng để chuyển đổi chuỗi thành các giá trị số nguyên và số float tương ứng.
Thí dụ
1000 1000.314 1000.3141
1000 1000.314 1000.3142
1000 1000.314 1000.31409
1000 1000.314 1000.3143
1000 1000.314 1000.3144____45
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31435
1000 1000.314 1000.31436
1000 1000.314 1000.3143
1000 1000.314 1000.31438
1000 1000.314 1000.31439
1000 1000.314 1000.3143
1000 1000.314 1000.3146
1000 1000.314 1000.3147
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31445
1000 1000.314 1000.31446
1000 1000.314 1000.3143
1000 1000.314 1000.31448
1000 1000.314 1000.31439
1000 1000.314 1000.3143
1000 1000.314 1000.31451
1000 1000.314 1000.31406
đầu ra.
1000 1000.314 1000.3140
Phương pháp 4. Bằng cách thêm 0 hoặc bằng cách thực hiện các phép toán. 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
1000 1000.314 1000.3141
1000 1000.314 1000.31454
1000 1000.314 1000.31455
1000 1000.314 1000.3143
1000 1000.314 1000.3144____45
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31461
1000 1000.314 1000.31462
1000 1000.314 1000.3143
1000 1000.314 1000.3143
1000 1000.314 1000.31465______07
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31461
1000 1000.314 1000.31462
1000 1000.314 1000.3143
1000 1000.314 1000.3143
1000 1000.314 1000.31403______07
1000 1000.314 1000.3146
1000 1000.314 1000.3142
1000 1000.314 1000.31461
1000 1000.314 1000.31462
1000 1000.314 1000.3143
1000 1000.314 1000.3143
1000 1000.314 1000.31411
1000 1000.314 1000.31406
đầu ra.
1000 1000.314 1000.3144
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này
1000 1000.314 1000.31413
1000 1000.314 1000.31414
1000 1000.314 1000.31415
1000 1000.314 1000.31416
1000 1000.314 1000.31417
1000 1000.314 1000.31418
1000 1000.314 1000.31419
1000 1000.314 1000.31420