teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/07/19 04:07

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -1,4 +1,14 @@
1
1
  ちょっと意味不明です。それじゃ、
2
2
  ```php
3
3
  $html = 'alt="'.$title.'"';
4
- ```でいいですよね?
4
+ ```でいいですよね?
5
+
6
+ 追記
7
+ ---
8
+ 最初に書いてあったコードは近かったんですよ。
9
+ ただ、altが一緒に置換されてなくなっちゃっただけで。
10
+ ```php
11
+ $html = '<img src="hogehoge.jpg" alt="なんたらかんたら">';
12
+ $title = "変換後";
13
+ $html = preg_replace("/ alt=[\"'][^\"']+[\"']/", " alt=\"{$title}\"", $html);
14
+ ``` `()`の検索条件を`$数字`で置換後に受けることもできますけど、固定されているなら別にこれでいいですね。