【问题标题】:I am trying to populate a UL in a Div with 20 random images from a directory [duplicate]我正在尝试使用目录中的 20 个随机图像在 Div 中填充 UL [重复]
【发布时间】:2019-10-01 21:03:56
【问题描述】:

我有一个带有 UL 列表的 div,其中当前有 20 张图片,全部命名为 1.jpg - 20.jpg。

我想更改这一点,并在每个页面加载/刷新时以随机顺序显示图像。我想知道您是否能够帮助我指出正确的方向?

所有图片都在网络服务器的“images/”中

目前我需要图像符合以下代码:

<li><a></a><a><img alt="" src="images/Random1.jpg" /></a></li>
<li><a></a><a><img alt="" src="images/Random2.jpg" /></a></li>
<li><a></a><a><img alt="" src="images/Random3.jpg" /></a></li>
<li><a></a><a><img alt="" src="images/Random4.jpg" /></a></li>

目前我已经尝试了几种不同的代码,我在堆栈溢出时看到过,但我似乎无法让它工作。

【问题讨论】:

  • 请向我们展示您尝试过的代码。
  • range(1, 20),随机播放结果,循环并创建列表项……

标签: php jquery html image


【解决方案1】:
$range = range(0,10); //how many pictures you have
shuffle($range);
foreach($range as $index => $value)
{
  echo "<li><a></a><a><img alt='' src='images/Random".$value.".jpg' /></a></li>";
}

【讨论】:

  • 感谢您的回信!将代码放入时出现以下错误......有什么想法吗?解析错误:语法错误,意外的 'as' (T_AS),期待 ';'在 /var/sites/xxx/auto.php 第 20 行
  • 那个sn-p中的for应该是foreach
  • 想快点帮忙,搞错了,是foreach而不是for。
猜你喜欢
  • 2015-06-23
  • 2022-12-09
  • 2018-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
  • 1970-01-01
相关资源
最近更新 更多