ติดปัญหาเกี่ยวกับการเเสดงข้อมูลที่ทำการดึงมาจาก json ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ติดปัญหาเกี่ยวกับการเเสดงข้อมูลที่ทำการดึงมาจาก json ครับ

ติดปัญหาเกี่ยวกับการเเสดงข้อมูลที่ทำการดึงมาจาก json ครับ
จากตัวอย่างผมได้มีการดึงข้อมูล json มาเเปลงเป็นarray ซึ่งจะมีการดึงข้อมูลเฉพาะ type car เท่านั้น เเต่ทีติดปัญหาคือในข้อมูลประเภท car ผมไม่ต้องการให้มีการเเสดงข้อมูลทั้งหมดครับ เช่นมีข้อมูลอยู่ 10 เเต่ไม่ต้องการให้มีการเเสดงข้อมูลตำเเหน่งที่ 2,5 ประมาณนี้คครับ ผมต้องเขียนอย่างไรครับ

<?php
$i = 1;
$html = file_get_contents("https://www.brand");
$html = json_decode($html, true);
foreach ($html AS $k => $v) {

    if (in_array($v['type'], array('car'))) {
        ?>
        <div class="col-xs-6 col-sm-3 col-md-3 col-lg-2 "> 
            <img class="img-responsive img-c" src="<?php echo $v['pic_black']; ?>">
        </div>
        <?php
    }
}
?>


Antinew007 18-02-2020 13:27:24

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
สร้างเงื่อนไข แล้วใช้คำสั่ง continue; ออกจากลูปค่านั้นๆ

<?php
$arr_data = range(20,30);

$_i = 0; // ตัวแปรกำหนดเงื่อนไข
foreach($arr_data as $value){
    $_i++;
    if($_i == 2 || $_i == 5){ // เงื่อนไขที่ต้องการข้าม
        continue;
    }
    echo $_i.":".$value."\r\n";
}


ผลลัพธ์

1:20
3:22
4:23
6:25
7:26
8:27
9:28
10:29
11:30


ninenik 18-02-2020






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ