Code Tu Tam

Hàm fscanf() trong PHP

Rate this post

Định nghĩa và cách sử dụng

Hàm fscanf() phân tích cú pháp đầu vào từ một tệp đang mở theo định dạng đã chỉ định. Lưu ý: Bất kỳ khoảng trắng nào trong chuỗi định dạng khớp với bất kỳ khoảng trắng nào trong luồng đầu vào. Điều này có nghĩa là một tab (\ t) trong chuỗi định dạng có thể khớp với một ký tự khoảng trắng trong luồng đầu vào.

Cú pháp.

Cú pháp:

fscanf(fileformatmixed)

Trong đó.

Tham số Mô tả
file File cần kiểm tra.
format Chỉ định định dạng. Giá trị định dạng có thể:
  • %% – Trả về một dấu phần trăm
  • %b – Số Binary
  • %c – Ký tự theo giá trị ASCII
  • %d – Số thập phân đã Signed
  • %e – Ký hiệu khoa học (ví dụ: 1,2e + 2)
  • %u – Số thập phân Unsigned
  • %f – Số dấu phẩy động (nhận biết cài đặt cục bộ)
  • %F – Số dấu phẩy động (không nhận biết cài đặt cục bộ)
  • %o – Số bát phân
  • %s – Chuỗi
  • %x – Số thập lục phân (chữ thường)
  • %X – Số thập lục phân (chữ hoa)
Giá trị định dạng bổ sung. Chúng được đặt giữa% và chữ cái (ví dụ% .2f)
  • + (Buộc cả + và – trước các số. Theo mặc định, chỉ các số âm được đánh dấu)
  • ‘ (Chỉ định những gì sẽ sử dụng làm phần đệm. Mặc định là không gian. Phải được sử dụng cùng với phần xác định chiều rộng. Ví dụ:% ‘x20s (phần này sử dụng “x” làm phần đệm)
  • – (Còn lại chỉ giá trị của biến)
  • [0-9] (Chỉ định chiều rộng tối thiểu được giữ cho giá trị biến)
  • .[0-9] (Chỉ định số chữ số thập phân hoặc độ dài chuỗi tối đa)
Note: 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.
mixed Không bắt buộc.

Giá trị trả về.

Ví dụ.

Ví dụ # 1 fscanf () đơn giản

code:

?php
$handle = fopen("users.txt", "r");
while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) {
    list ($name, $profession, $countrycode) = $userinfo;
    //... do something with the values
}
fclose($handle);
?>

Ví dụ # 2 Nội dung của users.txt

javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it

Hàm liên quan.

Thông tin thêm.

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm fscanf() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

Exit mobile version