回答編集履歴

1

追記

2016/07/29 03:28

投稿

yambejp
yambejp

スコア114572

test CHANGED
@@ -45,3 +45,33 @@
45
45
  ?>
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ #追記
52
+
53
+ 古い書き方だと、関数名を文字列として渡せばOK
54
+
55
+
56
+
57
+ ```PHP
58
+
59
+ function callback_func($a){
60
+
61
+ $opt="@2x";
62
+
63
+ $add="";
64
+
65
+ if(file_exists($a[3].$opt.$a[4])){
66
+
67
+ $add="srcset=\"{$a[3]}{$a[4]} 1x, {$a[3]}{$opt}{$a[4]} 2x\"";
68
+
69
+ };
70
+
71
+ return $a[1].$a[3].$a[4].$a[5].$add.$a[6];
72
+
73
+ };
74
+
75
+ $content=preg_replace_callback($pattern,"callback_func",$content);
76
+
77
+ ```