Home » Code Các chuỗi [string] trong PHP có thể được chuyển đổi thành số [float/int/double] [convert string to int PHP] rất dễ dàng. Trong hầu hết các trường hợp sử dụng, nó sẽ không bắt buộc vì PHP thực hiện chuyển đổi kiểu ngầm định. Cách 1: Sử dụng
Có nhiều phương pháp để chuyển đổi chuỗi thành số trong PHP.Hướng dẫn convert string to int PHP hiệu quả nhất
number_format[]
Ví dụ:
// OUTPUT: // 1,000 // 1,000.31
Cách 2: Sử dụng kiểu cast:
Ví dụ:
// OUTPUT // 1000 // 1000.314 // 1000.314
Cách 3: Sử dụng intval[]
và floatval[]
Ví dụ:
//OUTPUT // 1000 // 1000.314
QABug chúc các bạn thực hiện convert string to int PHP thành công.
Home » Code
Vì sao cần convert string to array PHP – có nhiều trường hợp khi một mảng được coi là phù hợp hơn một chuỗi.
Ví dụ: bạn có thể chuyển đổi mật
khẩu được nhập làm đầu vào trong ứng dụng web thành một mảng trước khi lưu trữ chúng trong cơ sở dữ liệu. Điều này cung cấp bảo mật hơn và dễ dàng truy cập vào dữ liệu. Mảng có thể giúp bạn triển khai tổ chức dữ liệu tốt hơn và hoạt động nhanh hơn. Khi bạn chuyển đổi một chuỗi thành một mảng, nó giúp cho việc thao tác dữ liệu trở nên thuận tiện. Là một ngôn ngữ kịch bản mạnh mẽ, PHP cung cấp nhiều phương thức tích hợp sẵn khác nhau để chuyển đổi một chuỗi thành một mảng.
Cách
1: Sử dụng str_split[]
Đây là một phương thức PHP có sẵn được sử dụng để chuyển đổi một chuỗi thành một mảng bằng cách chia chuỗi thành các chuỗi con nhỏ hơn có độ dài đồng nhất và lưu trữ chúng trong một mảng. Nó không sử dụng bất kỳ loại dấu phân tách nào, nó chỉ tách chuỗi.
Cú pháp: str_split[$initial_string, $splitting_length]
Trong đó:
$initial_string
[bắt buộc]: Tham số đầu tiên bạn truyền cho hàm này là chuỗi phải được chuyển đổi thành một mảng.
$splitting_length
[tùy chọn]: Tham số thứ hai là một
số nguyên biểu thị thời gian của các phần của chuỗi sau khi tách. Nó là một tham số tùy chọn. Nếu không được thông qua, hàm sẽ coi độ dài này là 1 theo mặc định.
Hàm này trả về một mảng có chứa các phần của chuỗi ban đầu. Nếu độ dài được truyền cho hàm vượt quá độ dài của chuỗi ban đầu, hàm sẽ trả về toàn bộ chuỗi dưới dạng một phần tử, trong khi nếu số nguyên độ dài nhỏ hơn một, hàm sẽ trả về false.
Ví dụ:
// Output Array [ [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d ] Array [ [0] => Hel [1] => lo [2] => Fri [3] => end ]
Cách 2: Sử dụng explode[]
Hàm explode[]
là một
phương thức khác của PHP được sử dụng để chuyển đổi một chuỗi thành một mảng. Không giống như hàm str_split[]
, hàm này sử dụng dấu phân tách hoặc dấu phân tách cần được chuyển làm đối số cho hàm. Dấu phân cách này có thể là dấu phẩy [,], dấu chấm [.] Hoặc bất cứ thứ gì. Sau khi tách chuỗi thành các chuỗi con nhỏ hơn, hàm này lưu trữ chúng trong một mảng và trả về mảng.
Cú pháp: explode[$separator, $initial_string, $no_of_elements]
Trong đó:
$separator
: Dấu phân tách là một ký tự lệnh cho hàm explode[] để tách chuỗi
bất cứ khi nào nó phát hiện dấu phân cách và lưu trữ chuỗi con đó trong mảng.
$initial_name
: Tham số thứ hai được truyền cho hàm này là chuỗi phải được chuyển đổi thành một mảng.
$no_of_elements
[tùy chọn]: Đây là tham số cuối cùng và là tham số tùy chọn được chuyển cho hàm này. Tham số này đại diện cho số lượng chuỗi mà nó sẽ chia chuỗi ban đầu. Số này có thể là số dương, số âm hoặc số không.
Hàm explode[]
trả về một mảng có chứa các đoạn chuỗi làm phần tử của nó.
Ví dụ:
$str = "Hello world. It's a beautiful day."; print_r [explode[" ",$str]]; //Output: Array [ [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day. ]
Ngoài ra, có thể sử dụng str_word_count[]
, preg_split[]
, json_decode[]
,… để thực hiện convert string to array PHP. [Xem thêm]
QABug chúc các bạn thực hiện convert string to array PHP thành công.