Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fscanf() ใน PHP


ฟังก์ชัน fscanf() จะแยกวิเคราะห์อินพุตจากไฟล์ที่เปิดอยู่ตามรูปแบบที่ระบุ ส่งคืนค่าที่แยกวิเคราะห์เป็นอาร์เรย์ หากส่งผ่านพารามิเตอร์เพียงสองพารามิเตอร์

ไวยากรณ์

fscanf(file_pointer, format, mixed)

พารามิเตอร์

  • file_pointer - ทรัพยากรตัวชี้ระบบไฟล์ที่สร้างขึ้นโดยใช้ fopen()

  • รูปแบบ − ระบุรูปแบบ ค่าต่อไปนี้:

    • %% - ส่งกลับเปอร์เซ็นต์
    • %b - เลขฐานสอง
    • %c - อักขระตามค่า ASCII
    • %f - เลขทศนิยม
    • %F - เลขทศนิยม
    • %o - เลขฐานแปด
    • %s - สตริง
    • %d - มีเครื่องหมายทศนิยม
    • %e - สัญกรณ์วิทยาศาสตร์
    • %u - เลขฐานสิบไม่มีเครื่องหมาย
    • %x - เลขฐานสิบหกสำหรับตัวพิมพ์เล็ก
    • %X - เลขฐานสิบหกสำหรับตัวพิมพ์ใหญ่
  • ผสม − ระบุค่าที่กำหนด ไม่บังคับ

คืนสินค้า

ฟังก์ชัน fscanf() จะคืนค่าที่แยกวิเคราะห์เป็นอาร์เรย์ หากส่งผ่านพารามิเตอร์เพียงสองพารามิเตอร์

ตัวอย่าง

<?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);
?>

ผลลัพธ์

Amit got rank 2