ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามครับ print_r  (อ่าน 1369 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
movie-online
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 10



ดูรายละเอียด
« เมื่อ: 13 ธันวาคม 2013, 06:34:13 »

โค๊ด:
Array
(
    [0] => stdClass Object
        (
            [url] => http://
            [title] => ไตเติ้ล
            [keyword] => คีย์เวิร์ด
        )

    [1] => stdClass Object
        (
            [url] => http://
            [title] => ไตเติ้ล
            [keyword] => คีย์เวิร์ด
        )

    [2] => stdClass Object
        (
            [url] => http://
            [title] => ไตเติ้ล
            [keyword] => คีย์เวิร์ด

        )

    [3] => stdClass Object
        (
            [url] => http://
            [title] => ไตเติ้ล
            [keyword] => คีย์เวิร์ด
        )

    [4] => stdClass Object
        (
            [url] => http://
            [title] => ไตเติ้ล
            [keyword] => คีย์เวิร์ด
        )

    [5] => stdClass Object
        (
            [url] => http://
            [title] => ไตเติ้ล
            [keyword] => คีย์เวิร์ด
        )

)

ผมจะเขียนฟังชั่น array ให้ echo แต่ละๆ อันยังไงอ่ะครับ



ปล. ผมเพิ่งหัดเขียน php อ่ะครับ  Tongue
บันทึกการเข้า
smapan
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 643
ออฟไลน์ ออฟไลน์

กระทู้: 8,272



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 13 ธันวาคม 2013, 10:16:38 »

foreach loop
 wanwan017
บันทึกการเข้า

จูมล่าโฮส สยามโฮสเว็บ modty.com
รวมที่พัก เช่ารายวัน ที่พักเช่ารายเดือนมากที่สุดแจ่มจริง
***Tel 083-757-1515 ติดปัญหา Joomla ตรงไหนรับปรึกษาฟรี โทรมาเถอะครับ ถ้าตอบได้ช่วยแน่นอน ไม่มีกั้ก. ***
sys2528
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 301
ออฟไลน์ ออฟไลน์

กระทู้: 3,601



ดูรายละเอียด
« ตอบ #2 เมื่อ: 13 ธันวาคม 2013, 10:37:00 »

for()
{

}

ก็ได้ครับ
บันทึกการเข้า

phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #3 เมื่อ: 13 ธันวาคม 2013, 12:30:34 »

ง่ายสุดก็ foreach ครับ

โค๊ด:
foreach($items as $item){
    print_r($item);
}

ลำบากหน่อยก็ for ครับ
โค๊ด:
$count = count($items);
for($i=0;$i<$count;$i++){
    print_r($items[$i]);
}
บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
beg
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 149
ออฟไลน์ ออฟไลน์

กระทู้: 1,445



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 13 ธันวาคม 2013, 12:36:09 »

โค๊ด:

$max=count($myArray);

for($i=0;$i<$max;$i++){
///
echo $myArray[$i][url];
echo $myArray[$i][title];
echo $myArray[$i][keyword];
///
}
บันทึกการเข้า

phaishow
คนรักเสียว
*

พลังน้ำใจ: 11
ออฟไลน์ ออฟไลน์

กระทู้: 151



ดูรายละเอียด
« ตอบ #5 เมื่อ: 13 ธันวาคม 2013, 12:42:43 »

โค๊ด:

$max=count($myArray);

for($i=0;$i<$max;$i++){
///
echo $myArray[$i][url];
echo $myArray[$i][title];
echo $myArray[$i][keyword];
///
}

กรณีนี้น่าจะเป็น

โค๊ด:
$count=count($items); 
for($i=0;$i<$count;$i++){
    echo $items[$i]->url;
    echo $items[$i]->title;
    echo $items[$i]->keyword;
}
แบบนี้หรือเปล่าครับ ผมสังเกตเห็นว่ามันเป็น object
บันทึกการเข้า

รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ
insidecom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 706



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 13 ธันวาคม 2013, 13:22:26 »

แนะนำ
 foreach($itemsArray as $key=>$value){
  // $itemsArray ชื่อ array
  //$key อิเด็กของ array
   // $value ค่าที่ได้แต่ละ array

    echo $value[url]."-"; // แสดง url array แต่ละแถว
    echo $value[title]."-";
    echo $value[keyword]."<br>";
}
บันทึกการเข้า

movie-online
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 10



ดูรายละเอียด
« ตอบ #7 เมื่อ: 13 ธันวาคม 2013, 13:50:05 »

โค๊ด:

$max=count($myArray);

for($i=0;$i<$max;$i++){
///
echo $myArray[$i][url];
echo $myArray[$i][title];
echo $myArray[$i][keyword];
///
}

กรณีนี้น่าจะเป็น

โค๊ด:
$count=count($items); 
for($i=0;$i<$count;$i++){
    echo $items[$i]->url;
    echo $items[$i]->title;
    echo $items[$i]->keyword;
}
แบบนี้หรือเปล่าครับ ผมสังเกตเห็นว่ามันเป็น object

phaishow ขอบคุณมากครับ ตามที่ท่านบอกมี object ด้วย และก็ขอบคุณทุกท่านมากครับ ตอนนี้ได้แล้วครับ  wanwan017 ไว้ผม +1 ได้เมื่อไหร่จะกลับมา + ให้ทุกคนนะครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์