【问题标题】:PHP Loop Table Items How To Handle itPHP循环表项如何处理
【发布时间】:2015-01-11 01:46:06
【问题描述】:
**table = {
{"Picture 1","URL"},
{"Picture 2","URL"}
}**

我是一名 Lua 程序员,我只是想知道这是否也可以在 PHP 中实现..

**// Looping from the table
"<img src='"..v[2].."'></img>"**

对不起,如果我不能解释我想要什么,我希望图像表循环并使用链接创建标签..

我们可以循环这个表吗?例如 table[i] 和 i 是表项的数量?

【问题讨论】:

  • 是的,您可以在“列表”(又名数组)上循环并在循环中生成输出。
  • ...使用foreach() 或带有count()的for循环
  • 与所有编程语言一样,PHP 也有数组和循环结构。是的,你可以做你想做的事。这就是您所需要的,还是我们可以提供其他帮助?

标签: php html image loops


【解决方案1】:

在 PHP 中,您可以通过多种方式循环遍历数组。在这种情况下,我认为最简单的方法是这样的:

$pictures = array(
  array('picture1', 'url'),
  array('picture2', 'url')
);

foreach ($pictures as $picture) {
  // index 1 in $picture will be 'url', index 0 will be 'picture1'
  echo '<img src="'.$picture[1].' alt="'.$picture[0].'"/>';
}

你也可以像这样格式化foreach语句来获取数组的索引:

foreach ($pictures as $index -> $picture) {
  ...

为了访问属性的可靠性,我建议对 url 和 name 使用关联数组。例如:

$pictures = array(
  array('name' => 'picture1', 'url' => 'someurl.com'),
  array('name' => 'picture2', 'url' => 'someotherurl.com')
);

foreach ($pictures as $picture) {
  echo '<img src="'.$picture['url'].' alt="'.$picture['name'].'"/>';
}

您可以在documentation 中阅读有关控制结构的更多信息。

【讨论】:

  • 是不是因为?php之前的两个&lt;&lt;?删除一个&lt; 后,它似乎运行良好。
  • 真的没有做到这一点..我会添加另一个pastebin:pastebin.com/HrWXgD1q感谢您的回答:)
猜你喜欢
  • 1970-01-01
  • 2019-01-26
  • 2014-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-24
  • 2011-04-12
相关资源
最近更新 更多