2014-02-28 63 views
0

我试图从数组访问某个项目,这个问题是与线:PHP数组访问

src=$videoArray[0] 

我已经尝试了一些方法,但似乎没有工作。

<?php 
$videoArray = array(
"//www.youtube.com/embed/nEBHkEeH42Y", 
"//www.youtube.com/embed/1GlticqrECU", 
"//www.youtube.com/embed/BMOUsI8JIaI", 
); 
?> 



<iframe width="520" height="280" src=$videoArray[0] frameborder="0" allowfullscreen></iframe> 
+1

使其SRC = “” 你不能从HTML访问PHP变量这样。 – Maximus2012

+0

为什么downvote? – bjb568

回答

1

你忘了你的PHP代码和回声声明:

<iframe width="520" height="280" src="<?php echo $videoArray[0]; ?>" frameborder="0" allowfullscreen></iframe> 

或简写语法:

<iframe width="520" height="280" src="<?= $videoArray[0]; ?>" frameborder="0" allowfullscreen></iframe> 
+1

请勿使用短标签 – ATechGuy

+0

@keaner正确的评论是,“如果您计划分发您的软件并支持5.4之前的PHP版本,请勿使用短标签”。 –

+0

不,约翰,不要使用短标签,永远。面向未来:) – ATechGuy

0
<iframe width="520" height="280" src="<?php $videoArray[0] ?>" frameborder="0" allowfullscreen></iframe> 
3

你需要<?php ?>标签阵列呼应出来,你缺少围绕src属性的引号。

<iframe width="520" height="280" src="<?php echo $videoArray[0]; ?>" frameborder="0" allowfullscreen></iframe> 
0

也许需要可重用的代码...

<?php 
$videoArray = array(
    "//www.youtube.com/embed/nEBHkEeH42Y", 
    "//www.youtube.com/embed/1GlticqrECU", 
    "//www.youtube.com/embed/BMOUsI8JIaI", 
); 

foreach($videoArray as $videoLink) { 
    ?> 
    <iframe width="520" height="280" src="<?php echo $videoLink; ?>" frameborder="0" allowfullscreen></iframe> 
    <?php 
} 
?>