2

私はこのリンクを次のように持っています:

$link = '<a href="#" title="box">do something</a>';

ここで、アンカー タグ内のテキストの末尾に html を追加する必要があるため、最終的には次のようになります。

$link = '<a href="#" title="box">do something<i class="arrow"></i></a>';

私は調査しましたが、私の結論は、おそらく正規表現を使用する必要があるということですが、どこから始めればよいかわかりません。これは JS を介して簡単に実行できることはわかっていますが、PHP で実行する必要があります。

何か案は?

4

2 に答える 2

1

あなたは使用できますstr_replace()-

$link = '<a href="#" title="box">do something</a>';
$link = str_replace("</a>", '<i class="arrow"></i></a>', $link);
于 2013-06-08T03:16:39.433 に答える
0

部分文字列と連結を使用した例を次に示します。

$link = '<a href="#" title="box">do something</a>';
$addition = '<i class="arrow"></i>';

$formatted_str = substr($link, 0, strlen($link) - 4) . $addition . substr($link, strlen($link) - 4);

echo $formatted_str;
于 2013-06-08T03:22:01.007 に答える