你能用php做内爆吗?

你能用php做内爆吗?,php,implode,Php,Implode,不确定我问的是否正确,如果我错了,请纠正我。 我知道你需要一个数组来进行内爆,而不是在之后添加一个空格,我想在=中进行内爆 for ($i=1; $i<=$lastPage; $i++) { $pageLink .= "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "p=".$i."'>".$i."</a>"; }; $pageLinks = im

不确定我问的是否正确,如果我错了,请纠正我。 我知道你需要一个数组来进行内爆,而不是在
之后添加一个空格,我想在
=
中进行内爆

for ($i=1; $i<=$lastPage; $i++) {  
    $pageLink .= "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "p=".$i."'>".$i."</a>";  
};  
$pageLinks = implode(' ', $pageLink);

for($i=1;$i=)意味着附加到先前定义的变量(字符串最相似)。因此,在您的情况下,您总是将一个字符串从循环中插入到变量尚未初始化的异常中

所以你可以这样做,移除内爆:

$pageLink="";
for ($i=1; $i<=$lastPage; $i++) {  
    $pageLink .= "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "p=".$i."'>".$i."</a>";  
};  
echo $pageLink;
$pageLink=”“;

对于($i=1;$iNo.
=
正在生成字符串,而不是数组。只需在该行末尾添加一个空格。如果要删除最后一个空格,可以在循环外部使用
rtrim
。而且
p
不会成为正在构建的链接中的参数,您需要
&
,除非
$merchant\u id
有这个参数?这是什么问题你想干什么?
for ($i=1; $i<=$lastPage; $i++) {  
    $pageLink[] = "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "p=".$i."'>".$i."</a>";  
};  
$pageLinks = implode(' ', $pageLink);

    echo $pageLinks;
$pageLink .= "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "p=".$i."'>".$i."</a>";  
$pageLink .= "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "&p=".$i."'>".$i."</a>";