PHP sscanf()
Hàm sscanf() trong PHP
Hàm sscanf()
trong PHP được sử dụng để phân tích chuỗi dựa trên một định dạng nhất định. Hàm này tương tự như hàm scanf()
nhưng làm việc trên chuỗi thay vì đầu vào từ bàn phím.
Cú pháp
sscanf(string $string, string $format, mixed &$...)
Tham số
- string $string: Chuỗi đầu vào cần phân tích.
- string $format: Định dạng để phân tích chuỗi. Sử dụng các ký tự định dạng như %d, %s, %f,...
- mixed &$...: Các biến mà bạn muốn lưu trữ giá trị đã phân tích. Có thể là nhiều biến.
Giá trị trả về
Hàm sscanf()
trả về số lượng biến được gán giá trị từ chuỗi. Nếu không phân tích được bất cứ giá trị nào, hàm sẽ trả về FALSE
.
Ví dụ sử dụng
$string = "12 25.5 Hello world"; sscanf($string, "%d %f %s", $int, $float, $str); echo "Integer: $int\n"; // Output: Integer: 12 echo "Float: $float\n"; // Output: Float: 25.5 echo "String: $str\n"; // Output: String: Hello
Kết luận
Hàm sscanf()
rất hữu ích khi bạn cần phân tích dữ liệu từ một chuỗi dựa trên định dạng xác định. Điều này giúp bạn dễ dàng trích xuất các giá trị cần thiết để sử dụng trong chương trình của mình.