这是我的代码
<?php
$target = "http://www.example.com/";
$p="&p=";
$page=5;
for($yy=2; $yy<=$page; $yy++){
$link=$target.$p.$yy;
echo $link."\r\n";
}
?>
输出
http://www.example.com/&p=2
http://www.example.com/&p=3
http://www.example.com/&p=4
http://www.example.com/&p=5
我是php的重要人物,我不知道如何在循环中获得此输出?
http://www.example.com/
http://www.example.com/&p=2
http://www.example.com/&p=3
http://www.example.com/&p=4
http://www.example.com/&p=5
答案 0 :(得分:3)
这是你想要的吗?
<?php
$target = "http://www.example.com/";
$p="&p=";
$page=5;
for($yy=1; $yy<=$page; $yy++){
if ($yy == 1) $link = $target;
else $link = $target.$p.$yy;
echo $link."\r\n";
}
?>
答案 1 :(得分:1)
<?php
$target = "http://www.example.com/";
$p="&p=";
$page=5;
for($yy=1; $yy<=$page; $yy++) {
($yy==1)?$link=$target:$link=$target.$p.$yy;
echo $link."<br>";
}
答案 2 :(得分:0)
您也可以使用range()
和foreach()
而不是for
,您可以根据需要将其设为动态
$target = 'http://www.example.com/';
$page = 5;
foreach(range(1,$page) as $i)
{
if($i==1) $link = $target;
else $link = $target."?p=$i";
echo $link."<br>";
}
将输出
http://www.example.com/
http://www.example.com/&p=2
http://www.example.com/&p=3
http://www.example.com/&p=4
http://www.example.com/&p=5
答案 3 :(得分:0)
Irvin Lim的回答是完全正确的。它也可以写成如下:
<?php
$target = "http://www.example.com/";
$p="&p=";
$page=5;
for($yy=1; $yy<=$page; $yy++){
if ($yy == 1) {
$link = $target;
}
else {
$link = $target.$p.$yy;
}
echo $link."\r\n";
}
?>
答案 4 :(得分:0)
这取决于你想对结果做什么,但要获得输出你也可以这样做
<?php
$target = "http://www.example.com/";
$p = "&p=";
$page = 5;
for ($yy=2; $yy<=$page; $yy++) {
if (2 === $yy) {
echo $target."\r\n";
}
echo $target.$p.$yy."\r\n";
}
?>