อยากทราบวิธีการนำ ค่าของชุดข้อมูล array ที่อยู่ใรตัวแปลเดียวกัน มาแทนค่าซึ่งกันและกัน ใน phpbb

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

อยากทราบวิธีการนำ ค่าของชุดข้อมูล array ที่อยู่ใรตัวแปลเดียวกัน มาแทนค่าซึ่งกันและกัน ใน phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

- คือผมมีตัวแปล array อยู่หนึ่งตัว ก็คือ $output_array ซึ่งได้เก็บข้อมูล ไว้เป็นชุดๆ แล้วในแต่ละชุดก็มีข้อมูลย่อยอยู่อีก ดังนี้

โค้ด: เลือกทั้งหมด

Array
(
    [0] => Array
        (
            [0] => <iframe style="width:90%;height:315px" src="https://www.youtube.com/embed/qlUen8xpmTY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
            [1] => <iframe style="width:90%;height:315px" src="https://www.youtube.com/embed/BxpuMAxa4T0" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
        )

    [1] => Array
        (
            [0] => https://www.youtube.com/embed/qlUen8xpmTY
            [1] => https://www.youtube.com/embed/BxpuMAxa4T0
        )

    [2] => Array
        (
            [0] => ="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""
            [1] => ="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""
        )

)

ซึ่ง ผมมีความต้องการที่จะ นำ ข้อมูลชุดย่อยของข้อมูลชุดที่ 1 มาแทนค่า ในข้อมูลชุดย่อย ของข้อมูลชุดที่ 0 จะต้องทำอย่างไรครับ

** คือผมตอนนี้ผมใช่การแทนค่าแบบ fig ไว้นะครับ แบบนี้

โค้ด: เลือกทั้งหมด

$message = str_replace($output_array['0']['0'], $output_array['1']['0'], $message);
แต่ผมอยากให้มันทำงานได้โดยที่ไม่ต้องสนจำนวน ชุดข้อมูลครับ

ซึ่งผมทำเป็น loop ไว้ แต่ไม่รู้ว่าจะต้องทำอย่างไรต่อครับ

โค้ด: เลือกทั้งหมด

  foreach ($output_array as $data) {
                if ($i < 2) {
                    print_r($output_array);
                }
                $i++;
            }
ช่วยกวนแนะนำด้วยครับ
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 22000
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: อยากทราบวิธีการนำ ค่าของชุดข้อมูล array ที่อยู่ใรตัวแปลเดียวกัน มาแทนค่าซึ่งกันและกัน ใน phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ตัวอย่างโค้ดครับ

โค้ด: เลือกทั้งหมด

for($i = 0, $loop = count($output_array[0]); $i < $loop; $i++)
{
    $message = str_replace($output_array['0'][$i], $output_array['1'][$i], $message);
}
 
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

Re: อยากทราบวิธีการนำ ค่าของชุดข้อมูล array ที่อยู่ใรตัวแปลเดียวกัน มาแทนค่าซึ่งกันและกัน ใน phpbb

โพสต์ที่ยังไม่ได้อ่าน โดย Ittichai_chupol »

ใช้ได้แล้วครับ ขอบคุณครับ
ขอให้วันนี้เป็นวันที่ดี
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 119