Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm fscanf () trong PHP

Hàm fscanf () phân tích cú pháp đầu vào từ một tệp đang mở theo một định dạng được chỉ định. Nó trả về các giá trị được phân tích cú pháp dưới dạng một mảng, nếu chỉ có hai tham số được truyền.

Cú pháp

fscanf(file_pointer, format, mixed)

Tham số

  • file_pointer - Tài nguyên con trỏ hệ thống tệp được tạo bằng fopen ().

  • định dạng - Chỉ định định dạng. Đây là các giá trị:

    • %% - Trả về một phần trăm
    • % b - Số nhị phân
    • % c - Ký tự theo giá trị ASCII
    • % f - Số dấu phẩy động
    • % F - Số dấu phẩy động
    • % o - Số bát phân
    • % s - Chuỗi
    • % d - Số thập phân có dấu
    • % e - Ký hiệu khoa học
    • % u - Số thập phân không dấu
    • % x - Số thập lục phân cho chữ thường
    • % X - Số thập lục phân cho chữ hoa
  • hỗn hợp - Chỉ định các giá trị được chỉ định. Tùy chọn.

Quay lại

Hàm fscanf () trả về các giá trị được phân tích cú pháp dưới dạng một mảng, nếu chỉ có hai tham số được truyền.

Ví dụ

<?php
   $file_pointer = fopen("new.txt", "r");
   while ($playerrank = fscanf($handle, "%s\t%d\n")) {
      list ($name, $rank) = $playerrank;
      echo “$name got rank $rank.”;
   }
   fclose($file_pointer);
?>

Đầu ra

Amit got rank 2