0
以前に定義されたPHP値$ video_urlを配列メンバーの1つとして挿入する際に問題があります。ここにコード:配列メンバーとしてPHPの値を挿入しますか?
$video_url= "[[+virtual_tour]]"; /* [[+virtual_tour]] is MODX placeholder which contains first video url */
echo $video_url; /* for test reasons. Outputs https://youtu.be/9bZkp7q19f0 */
$url = array(
'$video_url', /* URL of the first video */
'https://www.youtube.com/watch?v=e-ORhEE9VVg' /*URL of the second video */
);
// Extracts the YouTube ID from various URL structures
foreach ($url as $value) {
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $value, $match)) {
$id = $match[1];
echo $id; /* outputs only ID of second video, but not first */
}
}
私は配列に$ video_urlを挿入することで何か言葉を持っています。ありがとう。 $video_url
周りの引用符
引用符なしで試してみても同じ結果 – MyMadWeb
あなたのコメントを修正していますか? '#'を取り除き、 '//'を追加してください。あなたは 'var_dump($ url)'の中身を知ることができますか? –
私はコメントを(そして私の元の投稿で)修正しました。 アレイ(2){ [0] => ストリング(17) "https://youtu.be/9bZkp7q19f0" [1] => ストリング(43:ここ はのvar_dump($ URL)の結果であります) "https://www.youtube.com/watch?v=e-ORhEE9VVg" } – MyMadWeb