Devdit
 

PHP fgets อ่านเฉพาะบรรทัดที่ต้องการ อ่านบางบรรทัด

790

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 จากไฟล์ที่กำหนด

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ