で破をしたい。=は、以前に定義された変数(mostlikely文字列)に追加することを意味します。したがって、あなたのケースでは、変数が初期化されていないことを除いて、ループから文字列を抜き出しています。
ですから、このような何かをして破を削除できます。
$pageLink="";
for ($i=1; $i<=$lastPage; $i++) {
$pageLink .= "<a href='ajax.php?action=merchantlist&merchant_id=" . $merchant_id . "p=".$i."'>".$i."</a>";
};
echo $pageLink;
か(あなたの元の質問が求めているような)配列を作成しますが、私はそれがunessecaryステップだと思います。 (配列を初期化し、文字列を作成する関数を呼び出す)、1つの変数を使用して関数のしきい値を避けることができます(私の第1のスニペットのように)。
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;
も、私は "P ="
$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>";
別のように= P前&にする必要があります前に、あなたの文字列に&が欠落していると思いますもの、私はurl_encodeあなたのhrefの任意の文字列になる可能性がありますので、appostropheはあなたのhtml属性を壊さないでしょう。
いいえ '。='は配列ではなく文字列を作成しています。その行の最後にスペースを追加するだけです。最後のスペースを削除したい場合は、ループの外側で 'rtrim'を使うことができます。また、 'p'はビルドしているリンクのパラメータではありません。' $ 'merchant_idにそれがない限り、'& 'が必要ですか? – chris85
何をしようとしていますか? –