• 締切済み

PHPでaタグ内のリンクの末尾に文字列を追加したい

PHPでaタグ内のリンクの末尾に文字列を追加したいのですがやり方がわかず困っております。 やりたいことは以下のようなことです <a class="url" href="http://www.abc.com">○○</> や <a href="http://www.abc.com">○○</> となっているhrefのリンクの末尾に"AAA"などの文字列を付加したいです <a class="url" href="http://www.abc.com/AAA">○○</> や <a href="http://www.abc.com/AAA">○○</> ご存じの方がいらっしゃいましたらご教授ください。 よろしくお願いします

みんなの回答

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

phpだけでなく、プログラミングの初心者ですか? この4月から始めたばかりのような質問の仕方です。 つまり条件がはっきりしていなくて答えようのない質問になっています。 幾つかの可能性を書いてもキリがないし、回答側もはっきりしないのでフラストレーションが溜まってきそうです。 どこがどうというと、"AAA" などの文字列と書いていますがリテラルのようでもあり可変のようでもある書き方ではっきりしません。 可変とし、変数名がfukaとしたら次のような書き方もあるでしょう。 echo('<a class="url" href="http://www.abc.com">'+$fuka+'</>'); 一応書きましたが、可変の場合、どういった条件で内容が変わるかなどで、また書き方が変わるでしょう。

worst0205
質問者

補足

>phpだけでなく、プログラミングの初心者ですか? >この4月から始めたばかりのような質問の仕方です。 >つまり条件がはっきりしていなくて答えようのない質問になっています。 >幾つかの可能性を書いてもキリがないし、回答側もはっきりしないのでフラストレーションが溜まってきそうです。 INとOUTを書いているのでせめて上記のことを言われるのは筋違いです。 あなたの表現も十分フラストレーション溜まります わからなかったらスルーしてください 少し調べてみたところ自分がやりたい方法として 正規表現にての置換が一番近い方法のようでした 変更前⇒<a class="url" href="http://www.abc.com">○○</> 変更後⇒<a class="url" href="http://www.abc.com/AAA">○○</> 説明をはしょっていたのはURLの置換をしたかったということです。 "AAA"としているのはある固定文言を付加するつもりでかきました。 ただあなたの書かれた echo('<a class="url" href="http://www.abc.com">'+$fuka+'</>'); ↑ これは私のやりたいINとOUTの形にもなっていないので 最低でもINとOUTの形になる表現で教えていただけると助かります

関連するQ&A

専門家に質問してみよう