Php 动态生成一个<;李>;对象数组的列表项html节
坦率地说,我是PHP初学者,几天前刚开始学习。Php 动态生成一个<;李>;对象数组的列表项html节,php,html,Php,Html,坦率地说,我是PHP初学者,几天前刚开始学习。 我想使用php动态创建下面的html部分 <div class="main"> <ul id="og-grid" class="og-grid"> <li> <a href="#" data-largesrc="imgURL of index[1] item" data-title="title of index[1] item" data-description="descriti
我想使用php动态创建下面的html部分
<div class="main">
<ul id="og-grid" class="og-grid">
<li>
<a href="#" data-largesrc="imgURL of index[1] item" data-title="title of index[1] item"
data-description="descrition of index[1] item">
<img src="imgUrl of index[1] item" alt="img01"/>
</a>
</li>
<li>
<a href="#" data-largesrc="imgUrl of index[2] item" data-title="title of index[2] item"
data-description="descrition of index[2] item">
<img src="imgUrl of index[2] item" alt="img02"/>
</a>
</li>
// Like this for a size of an array
<li>
<a href="#" data-largesrc="imgUrl of index[n] item" data-title="title of index[n] item"
data-description="descrition of index[n] item">
<img src="imgUrl of index[n] item" alt="img02"/>
</a>
</li>
</ul>
</div>
-
-
//对于一个数组大小,如下所示
-
这是我尝试过的,但是代码并不完整,因为我被困在这上面了
echo '<div class="main">';
echo '<ul id="og-grid" class="og-grid">';
for ($row = 0; $row < sizeof($vodAssetArray); $row++)
{
echo '<li><a href="#"><img src =""></img></a></li>';
}
echo';
echo';
对于($row=0;$row”;
}
你能帮我一下吗。打开php作用域,然后像这样关闭它们。li项将在for()范围内生成
-
试试看PHP
基本上,您需要类的数组(或数组),例如,基本类可以是:
class Item {
public $title;
public $description;
public $url;
}
然后创建新对象并将其放入数组:
$picture = new Item();
$picture->url = "http://linktomypicture.com";
$picture->title = "Sample Title for picture";
$picture->description = "Sample description for my picture";
$array_of_pictures[] = $picture;
并对其进行迭代:
foreach ($array_of_pictures as $picture) {
echo "<li>";
echo "<a href='{$picture->url}' data-largesrc='{$picture->url}'";
echo "data-title='{$picture->title}'";
echo "data-description='{$picture->descrition}'>";
echo "<img src='{$picture->url}' alt='{$picture->title}'/>";
echo "</a>";
echo "</li>";
}
foreach($picture的数组作为$picture){
回声“”;
回声“;
回声“ ”;
}
那么我们应该如何帮助您呢?你的错误是什么?没有错误。我被这个代码卡住了,因为我不知道如何继续这个?继续什么?你想做什么?回应什么?访问元素还是什么?
foreach ($array_of_pictures as $picture) {
echo "<li>";
echo "<a href='{$picture->url}' data-largesrc='{$picture->url}'";
echo "data-title='{$picture->title}'";
echo "data-description='{$picture->descrition}'>";
echo "<img src='{$picture->url}' alt='{$picture->title}'/>";
echo "</a>";
echo "</li>";
}