0

我正在尝试使用 php 生成 300 个串行链接,非常困惑请帮助我缺少什么。

$i         = 0;
$c         = 300;
do {
    $i++;
    echo "<a href=http://deewayz.in/user/" . $i . "/><img src="http://deewayz.in/images/user/" . $i . "/profile_q.jpg" border=0></a>";
} while ($c > $i);

我想要的输出是:

<a href=http://deewayz.in/user/1/>
<img src="http://deewayz.in/images/user/1/profile_q.jpg" border=0></a>
<a href=http://deewayz.in/user/2/>
<img src="http://deewayz.in/images/user/2/profile_q.jpg" border=0></a>

so on....

错误:

解析错误:语法错误,意外的 'http' (T_STRING),期待 ',' 或 ';'

4

3 回答 3

1
 echo "<a href='http://deewayz.in/user/ $i/'><img src='http://deewayz.in/images/user/$i/profile_q.jpg' border=0></a>";

php在双引号内自动解析变量

于 2012-10-21T03:33:51.280 回答
1

您必须转义引号内的引号:

echo "<a href=http://deewayz.in/user/" . $i . "/><img src=\"http://deewayz.in/images/user/" . $i . "/profile_q.jpg\" border=0></a>";
于 2012-10-21T03:34:13.387 回答
0

首先,我会将您作为循环的内容更改为

        do {
$i++;
echo "<a href='http://deewayz.in/user/" . $i . "'/><img src='http://deewayz.in/images/user/" . $i . "/profile_q.jpg' border=0></a>";
 } while ($c > $v);
于 2012-10-21T03:34:40.553 回答