回答編集履歴

1

追記しました

2016/07/04 01:28

投稿

yambejp
yambejp

スコア114583

test CHANGED
@@ -41,3 +41,23 @@
41
41
  ?>
42
42
 
43
43
  ```
44
+
45
+ # 追記
46
+
47
+ preg_replace_callback()だとこんな感じ?
48
+
49
+
50
+
51
+ ```PHP
52
+
53
+ $pattern="|(http://exmple.com/a/b/c/)([a-zA-Z0-9&\?\=\+\/\*\-]*)|";
54
+
55
+ $replacement=function($a){return $a[1].urlencode($a[2]);};
56
+
57
+ $content=preg_replace_callback($pattern,$replacement,$content);
58
+
59
+
60
+
61
+ ```
62
+
63
+