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

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

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

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

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

โพสต์โดย Ittichai_chupol » 20/07/2019 4:46 pm

- คือผมมีตัวแปล 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
โพสต์: 9961
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

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

โพสต์โดย tsukasaz » 22/07/2019 10:02 am

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

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

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)



ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 44 และ บุคคลทั่วไป 0 ท่าน