Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多维数组中图像和链接的输出问题 我目前正在攻读PHP课程,这是我平常的C++交易中的一个奇怪的变化。我目前正在尝试使用数组来显示带有链接的图片,但是我没有得到正确的输出。我觉得我只是在某个地方犯了一个简单的错误,但我不确定。我尝试过使用foreach语句,但我不太明白键是如何工作的,所以我默认使用for循环,我更习惯使用它。 代码如下: <?php $ivideo = array ( array ( 'image' => "image1.jpg", 'link' => "link1", 'caption' => "caption1" ), array ( 'image' => "image2.jpg", 'link' => "link2", 'caption' => "caption2" ), array ( 'image' => "image3.jpg", 'link' => "link3", 'caption' => "caption3" ), etc... ); for($i = 0; $i < count($ivideo); $i++) { $image = $ivideo[$i]["image"]; $link = $ivideo[$i]["link"]; $caption = $ivideo[$i]["caption"]; ?> <a href="<?php$link?>" target="_blank"> <img src="<?php$image?>" alt="<?php$caption?>" /> </a> <figcaption><?php$caption?></i></figcaption> <?php } ?>_Php_Html_Image_Multidimensional Array_Hyperlink - Fatal编程技术网

多维数组中图像和链接的输出问题 我目前正在攻读PHP课程,这是我平常的C++交易中的一个奇怪的变化。我目前正在尝试使用数组来显示带有链接的图片,但是我没有得到正确的输出。我觉得我只是在某个地方犯了一个简单的错误,但我不确定。我尝试过使用foreach语句,但我不太明白键是如何工作的,所以我默认使用for循环,我更习惯使用它。 代码如下: <?php $ivideo = array ( array ( 'image' => "image1.jpg", 'link' => "link1", 'caption' => "caption1" ), array ( 'image' => "image2.jpg", 'link' => "link2", 'caption' => "caption2" ), array ( 'image' => "image3.jpg", 'link' => "link3", 'caption' => "caption3" ), etc... ); for($i = 0; $i < count($ivideo); $i++) { $image = $ivideo[$i]["image"]; $link = $ivideo[$i]["link"]; $caption = $ivideo[$i]["caption"]; ?> <a href="<?php$link?>" target="_blank"> <img src="<?php$image?>" alt="<?php$caption?>" /> </a> <figcaption><?php$caption?></i></figcaption> <?php } ?>

多维数组中图像和链接的输出问题 我目前正在攻读PHP课程,这是我平常的C++交易中的一个奇怪的变化。我目前正在尝试使用数组来显示带有链接的图片,但是我没有得到正确的输出。我觉得我只是在某个地方犯了一个简单的错误,但我不确定。我尝试过使用foreach语句,但我不太明白键是如何工作的,所以我默认使用for循环,我更习惯使用它。 代码如下: <?php $ivideo = array ( array ( 'image' => "image1.jpg", 'link' => "link1", 'caption' => "caption1" ), array ( 'image' => "image2.jpg", 'link' => "link2", 'caption' => "caption2" ), array ( 'image' => "image3.jpg", 'link' => "link3", 'caption' => "caption3" ), etc... ); for($i = 0; $i < count($ivideo); $i++) { $image = $ivideo[$i]["image"]; $link = $ivideo[$i]["link"]; $caption = $ivideo[$i]["caption"]; ?> <a href="<?php$link?>" target="_blank"> <img src="<?php$image?>" alt="<?php$caption?>" /> </a> <figcaption><?php$caption?></i></figcaption> <?php } ?>,php,html,image,multidimensional-array,hyperlink,Php,Html,Image,Multidimensional Array,Hyperlink,每次我认为我有什么工作,我在页面上得到的是一堆蓝色的s,似乎有链接,但他们不去任何地方。 我相信有更好的方法可以做到这一点,但我需要在网站上的某个地方使用一个数组来上课,我认为一堆图片是完美的。所以我被卡住了,非常感谢您的帮助。您的for循环代码应该是 for($i = 0; $i < count($ivideo); $i++) { $image = $ivideo[$i]["image"]; $link = $ivideo[$i][

每次我认为我有什么工作,我在页面上得到的是一堆蓝色的s,似乎有链接,但他们不去任何地方。
我相信有更好的方法可以做到这一点,但我需要在网站上的某个地方使用一个数组来上课,我认为一堆图片是完美的。所以我被卡住了,非常感谢您的帮助。

您的
for
循环代码应该是

for($i = 0; $i < count($ivideo); $i++)
    {
            $image = $ivideo[$i]["image"];
            $link = $ivideo[$i]["link"];
            $caption = $ivideo[$i]["caption"];

            ?>
            <a href="<?php echo $link; ?>" target="_blank">
            <img src="<?php echo $image; ?>" alt="<?php echo $caption; ?>" />
            </a>
            <figcaption><?php echo $caption; ?></i></figcaption>
            <?php   
    }
for($i=0;$i