❮ Tham chiếu chuỗi PHP
Thí dụ
Phân tích một chuỗi:
Hãy tự mình thử »
Hàm sscanf [] phân tích cú pháp đầu vào từ một chuỗi theo một định dạng được chỉ định. Hàm sscanf [] phân tích một chuỗi thành các biến dựa trên chuỗi định dạng.
Nếu chỉ có hai tham số được truyền vào hàm này, dữ liệu sẽ được trả về dưới dạng một mảng. Mặt khác, nếu các tham số tùy chọn được truyền, dữ liệu được phân tích cú pháp được lưu trữ trong chúng. Nếu có nhiều nhà xác định hơn các biến để chứa chúng, xảy ra lỗi. Tuy nhiên, nếu có ít trình xác định hơn các biến, các biến bổ sung có chứa null.
Các chức năng liên quan:
- printf [] - xuất ra chuỗi được định dạng
- Sprintf [] - Viết một chuỗi được định dạng vào một biến
Cú pháp
sscanf [chuỗi, định dạng, arg1, arg2, arg ++]
Giá trị tham số
sợi dây | Yêu cầu. Chỉ định chuỗi để đọc |
định dạng | Yêu cầu. Chỉ định định dạng để sử dụng. Giá trị định dạng có thể:
Giá trị định dạng bổ sung. Chúng được đặt giữa % và chữ cái [ví dụ % .2f]:
Lưu ý: Nếu nhiều giá trị định dạng bổ sung được sử dụng, chúng phải theo cùng thứ tự như trên. If multiple additional format values are used, they must be in the same order as above. |
Arg1 | Không bắt buộc. Biến đầu tiên để lưu trữ dữ liệu trong |
Arg2 | Không bắt buộc. Biến thứ hai để lưu trữ dữ liệu trong |
Arg ++ | Không bắt buộc. Thứ ba, thứ tư, v.v. để lưu trữ dữ liệu |
Chi tiết kỹ thuật
Nếu chỉ có hai tham số được truyền vào hàm này, dữ liệu sẽ được trả về dưới dạng một mảng. Mặt khác, nếu các tham số tùy chọn được truyền, dữ liệu được phân tích cú pháp được lưu trữ trong chúng. Nếu có nhiều nhà xác định hơn các biến để chứa chúng, xảy ra lỗi. Tuy nhiên, nếu có ít trình xác định hơn các biến, các biến bổ sung có chứa null. |
4.0.1+ |
Nhiều ví dụ hơn
Thí dụ
Sử dụng các giá trị định dạng %s, %d và %C: