ติดปัญหาเกี่ยวกับการเเสดงข้อมูลที่ทำการดึงมาจาก json ครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ติดปัญหาเกี่ยวกับการเเสดงข้อมูลที่ทำการดึงมาจาก json ครับ
ติดปัญหาเกี่ยวกับการเเสดงข้อมูลที่ทำการดึงมาจาก json ครับ
จากตัวอย่างผมได้มีการดึงข้อมูล json มาเเปลงเป็นarray ซึ่งจะมีการดึงข้อมูลเฉพาะ type car เท่านั้น เเต่ทีติดปัญหาคือในข้อมูลประเภท car ผมไม่ต้องการให้มีการเเสดงข้อมูลทั้งหมดครับ เช่นมีข้อมูลอยู่ 10 เเต่ไม่ต้องการให้มีการเเสดงข้อมูลตำเเหน่งที่ 2,5 ประมาณนี้คครับ ผมต้องเขียนอย่างไรครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php $i = 1; $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 } } ?> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
สร้างเงื่อนไข แล้วใช้คำสั่ง continue; ออกจากลูปค่านั้นๆ
ผลลัพธ์
1 2 3 4 5 6 7 8 9 10 11 | <?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

ขอบคุณทุกการสนับสนุน
![]()