จะเขียนโค้ด foreach บน wordress ต้องเขียนอย่างไรคับ

เริ่มโดย aodpic, 26 ตุลาคม 2020, 15:00:54

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

aodpic

รูปแบบข้อมูล
"user": [
        {
            "id": "264",
            "name": "นาย เอ",
            "address": "11/1 ต.เวียง อ.เมือง",
           
        },
        {
            "id": "263",
            "name": "นาย บี",
            "address": "22/2 ต.เวียง อ.เมือง",
        },
        {
            "id": "262",
            "name": "นาย ซี",
            "address": "33/3 ต.เวียง อ.เมือง",
        }]
ต้องเขียน forearch อย่างไรจึงจะสามารถแสดงชื่อของทุกๆ คน ออกมาได้คับ  **ช่วยหน่อยคับ :'(

goodwide

foreach ($key as $user) {
   foreach( $value as $key=>$v ){
          echo  $value['name'];
     }
}

ประมานนี้ได้ไหม

aodpic

อ้างถึงจาก: goodwide ใน 26 ตุลาคม 2020, 15:28:11
foreach ($key as $user) {
   foreach( $value as $key=>$v ){
          echo  $value['name'];
     }
}

ประมานนี้ได้ไหม

ถ้าข้อมูลเป็นแบบนี้และคับ
   [{
            "id": "264",
            "name": "นาย เอ",
            "address": "11/1 ต.เวียง อ.เมือง",
           
        },
        {
            "id": "263",
            "name": "นาย บี",
            "address": "22/2 ต.เวียง อ.เมือง",
        },
        {
            "id": "262",
            "name": "นาย ซี",
            "address": "33/3 ต.เวียง อ.เมือง",
        }] 

เขียนแบบไหนคับช่วยด้วยนะคับ

goodwide


watyai

ชุดข้อมูลตัวอย่าง ได้มาอย่างไรครับ
เป็น array อย่างเดียวหรือ ผสม object ด้วย
https://www.mjform.com/ Component Joomla สร้างฟอร์ม แค่ลากวาง
https://www.mooziicart.com มีใครทำเว็บขายของฟรี

aodpic

อ้างถึงจาก: watyai ใน 26 ตุลาคม 2020, 20:07:03
ชุดข้อมูลตัวอย่าง ได้มาอย่างไรครับ
เป็น array อย่างเดียวหรือ ผสม object ด้วย

เป็นข้อมูล api ดึงมาเป็น json โค้ดดึงแบบนี้คับ
$response = wp_remote_get( 'https://www.xxxx.com/api.php' );
$result = json_decode( wp_remote_retrieve_body( $response ) );

foreach($result as $key =>$info){
         $html.= '<ul class="list_play">
                      <li>';
         $html.=$key["name"].'a </li></ul>';
}
return $html;

แต่ว่าไม่แสดงคับผมต้องเขียนอย่างไรคับ ช่วยด้วยคับพึ่งมาหัดทำ wordpress คับ



darkzard

foreach($result as $key => $info){
        $html = '<ul class="list_play">';
        $html .= '<li>'. $info["name"] .'</li>';
        $html .= '</ul>';
        echo $html; //ลอง echo ดูผล
}
return $html;

ผลลัพธ์
• นาย เอ
• นาย บี
• นาย ซี

aodpic

อ้างถึงจาก: darkzard ใน 27 ตุลาคม 2020, 14:08:40
foreach($result as $key => $info){
        $html = '<ul class="list_play">';
        $html .= '<li>'. $info["name"] .'</li>';
        $html .= '</ul>';
        echo $html; //ลอง echo ดูผล
}
return $html;

ผลลัพธ์
• นาย เอ
• นาย บี
• นาย ซี

ขอบคุณคับ :-[