回答編集履歴

3

動機をつけた

2021/03/24 07:59

投稿

FKM
FKM

スコア3647

test CHANGED
@@ -1,4 +1,4 @@
1
- 今回は税抜価格を税込価格に変更という条件が入っているので、いちおう次の方法でいけるのではないかと思います。
1
+ 今回は税抜価格を税込価格に変更という条件が入っているので、正規表現だけでの対応は困難だと思われます。なので、いちおう次の方法でいけるのではないかと思います(自分がよくやる手法です)
2
2
 
3
3
 
4
4
 

2

順番の修正

2021/03/24 07:59

投稿

FKM
FKM

スコア3647

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

順番の入れ違い

2021/03/24 06:46

投稿

FKM
FKM

スコア3647

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