- คือผมมีตัวแปล 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++;
}
ช่วยกวนแนะนำด้วยครับ
- คือผมมีตัวแปล array อยู่หนึ่งตัว ก็คือ [b]$output_array[/b] ซึ่งได้เก็บข้อมูล ไว้เป็นชุดๆ แล้วในแต่ละชุดก็มีข้อมูลย่อยอยู่อีก ดังนี้
[code]
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=""
)
)
[/code]
ซึ่ง ผมมีความต้องการที่จะ นำ ข้อมูลชุดย่อยของข้อมูลชุดที่ 1 มาแทนค่า ในข้อมูลชุดย่อย ของข้อมูลชุดที่ 0 จะต้องทำอย่างไรครับ
** คือผมตอนนี้ผมใช่การแทนค่าแบบ fig ไว้นะครับ แบบนี้
[code]$message = str_replace($output_array['0']['0'], $output_array['1']['0'], $message);[/code]
แต่ผมอยากให้มันทำงานได้โดยที่ไม่ต้องสนจำนวน ชุดข้อมูลครับ
ซึ่งผมทำเป็น loop ไว้ แต่ไม่รู้ว่าจะต้องทำอย่างไรต่อครับ
[code] foreach ($output_array as $data) {
if ($i < 2) {
print_r($output_array);
}
$i++;
}[/code]
ช่วยกวนแนะนำด้วยครับ