gpt4 book ai didi

php - 如何在庞大的 php 文件中创建图片库?

转载 作者:行者123 更新时间:2023-11-28 01:38:29 25 4
gpt4 key购买 nike

我是 php 的新手,想使用大量文件创建一个简单的图库并在 index.php 中实现它:我创建了一个数组并使用 foreach 循环添加带有一些附加信息的图片。逻辑或/和语法显然有问题:(到目前为止我得到的只是一个空白的红色矩形。

<?php>

$landscape = array(
'pic1'=> array('name'=>'picture1.jpg','label'=>'p1', 'text'=>''),
'pic2'=> array('name'=>'picture2.jpg','label'=>'p2', 'text'=>''),
'pic3'=> array('name'=>'picture3.jpg','label'=>'p3', 'text'=>''),
'pic4'=> array('name'=>'picture4.jpg','label'=>'p4', 'text'=>''),
);


$galleriya='';


foreach ($landscape as $key => $value) {

$galleriya .= "<div>
<div style='float:left;height:140px;width:200px;border:1px solid red;'>
<img src=$value['name'] alt=''>
</div>"
."<div style='font-size:50px;'>$value['label']</div>"
."<div style='font-size:50px;'>$value['text']</div>
</div>"
};

echo($galleriya);


?>

最佳答案

我整理了 foreach 循环中的语法内容。您需要阅读这篇文章,其中对何时使用单引号和双引号进行了精彩的解释。

What is the difference between single-quoted and double-quoted strings in PHP?

$landscape = array(
'pic1' => array('name' => 'picture1.jpg', 'label' => 'p1', 'text' => ''),
'pic2' => array('name' => 'picture2.jpg', 'label' => 'p2', 'text' => ''),
'pic3' => array('name' => 'picture3.jpg', 'label' => 'p3', 'text' => ''),
'pic4' => array('name' => 'picture4.jpg', 'label' => 'p4', 'text' => ''),
);


$galleriya = '';

foreach ($landscape as $key => $value) {

'<div style="float:left">'.
'<div style="height:140px;width:200px;border:1px solid red;">
<img src="' . $value["name"] . '">
</div>'

. '<div style="font-size:50px;">' . $value["label"] . '</div>'
. '<div style="font-size:50px;">' . $value["text"] . '</div>
</div>';
}

echo($galleriya);

要显示图像,它们需要与此脚本位于同一文件夹中。如果您想将它们移动到另一个文件夹,例如图像,则图像文件夹必须与此脚本位于同一位置,并且源将被修改为(例如):

<img src="images/' . $value["name"] . '"

关于php - 如何在庞大的 php 文件中创建图片库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50555175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com