PHP fgets อ่านเฉพาะบรรทัดที่ต้องการ อ่านบางบรรทัด บทความนี้สอนการใช้คำสั่ง fgets ของภาษา PHP ร่วมกับคำสั่ง if เพื่อสร้างเงื่อนไขการเลือกอ่านข้อมูลเฉพาะบางบรรทัด อ่านบางบรรทัด สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในไฟล์ demo.php
ส้ม
มะละกอ
กล้วย
ส้ม
ตัวอย่าง PHP fgets อ่านเฉพาะบรรทัดที่ต้องการ อ่านบางบรรทัด
<?php
$line = 1;
$file_name = "demo.txt";
$f = fopen( $file_name, "r" );
while(!feof($f)) {
$d = fgets($f);
if( $line != 1 && $line != 3 ) {
echo nl2br( $d );
}
$line++;
}
fclose( $f );
?>
ผลลัพธ์
มะละกอ
ส้ม
PHP fgets อ่านเฉพาะบรรทัดที่ต้องการ อ่านบางบรรทัด จากตัวอย่างสร้างตัวแปร line เพื่อนับบรรทัด จากนั้นใน while เขียนคำสั่ง if เพื่อตรวจสอบเงื่อนไขการอ่านบางบรรทัด คือ if( $line != 1 && $line != 3 ) หมายความว่าไม่แสดงข้อมูล หรือไม่อ่านข้อมูลของบรรทัดที่ 1 และบรรทัดที่ 3 จากไฟล์ที่กำหนด