回答編集履歴
3
動機をつけた
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
今回は税抜価格を税込価格に変更という条件が入っているので、いちおう次の方法でいけるのではないかと思います。
|
1
|
+
今回は税抜価格を税込価格に変更という条件が入っているので、正規表現だけでの対応は困難だと思われます。なので、いちおう次の方法でいけるのではないかと思います(自分がよくやる手法です)。
|
2
2
|
|
3
3
|
|
4
4
|
|
2
順番の修正
test
CHANGED
@@ -6,15 +6,15 @@
|
|
6
6
|
|
7
7
|
1. 正規表現を使って、対象の箇所を抽出し、変数に隔離。
|
8
8
|
|
9
|
-
1. その対象の箇所に対し、@@0@@などといった置換用の目印をつけてそれと置換する。
|
9
|
+
1. その対象の箇所に対し、@@0@@(他にヒットしない羅列を作る。間は目印の番号)などといった置換用の目印をつけてそれと置換する。
|
10
10
|
|
11
11
|
1. 抽出した値を配列$ar_addtaxなどを作ってそれに格納しておいて、その値に対し、array_walkなどで税込価格に再計算。
|
12
12
|
|
13
13
|
1. 配列のインデックスと目印の間の番号を合わせて、置換していく
|
14
14
|
|
15
|
-
$ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせ
|
15
|
+
たとえば、$ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせる。
|
16
16
|
|
17
|
-
1. 置換した
|
17
|
+
1. 置換した文字列をファイルにエクスポートする。
|
18
18
|
|
19
19
|
1. エクスポートした値をエディタで開き、もう一度貼り付ける
|
20
20
|
|
1
順番の入れ違い
test
CHANGED
@@ -12,9 +12,9 @@
|
|
12
12
|
|
13
13
|
1. 配列のインデックスと目印の間の番号を合わせて、置換していく
|
14
14
|
|
15
|
+
$ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせます。
|
16
|
+
|
15
17
|
1. 置換した値をファイルにエクスポートする。 たとえば
|
16
|
-
|
17
|
-
$ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせます。
|
18
18
|
|
19
19
|
1. エクスポートした値をエディタで開き、もう一度貼り付ける
|
20
20
|
|