ฟังก์ชัน 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