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

回答編集履歴

3

動機をつけた

2021/03/24 07:59

投稿

FKM
FKM

スコア3675

answer CHANGED
@@ -1,4 +1,4 @@
1
- 今回は税抜価格を税込価格に変更という条件が入っているので、いちおう次の方法でいけるのではないかと思います。
1
+ 今回は税抜価格を税込価格に変更という条件が入っているので、正規表現だけでの対応は困難だと思われます。なので、いちおう次の方法でいけるのではないかと思います(自分がよくやる手法です)
2
2
 
3
3
  1. file_get_contents関数などで必要な情報を取得し、文字列にする。
4
4
  1. 正規表現を使って、対象の箇所を抽出し、変数に隔離。

2

順番の修正

2021/03/24 07:59

投稿

FKM
FKM

スコア3675

answer CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
  1. file_get_contents関数などで必要な情報を取得し、文字列にする。
4
4
  1. 正規表現を使って、対象の箇所を抽出し、変数に隔離。
5
- 1. その対象の箇所に対し、@@0@@などといった置換用の目印をつけてそれと置換する。
5
+ 1. その対象の箇所に対し、@@0@@(他にヒットしい羅列を作る。間は目印の番号)などといった置換用の目印をつけてそれと置換する。
6
6
  1. 抽出した値を配列$ar_addtaxなどを作ってそれに格納しておいて、その値に対し、array_walkなどで税込価格に再計算。
7
7
  1. 配列のインデックスと目印の間の番号を合わせて、置換していく
8
- $ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせます
8
+ たとえば、$ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせ
9
- 1. 置換したをファイルにエクスポートする。 たとえば
9
+ 1. 置換した文字列をファイルにエクスポートする。
10
10
  1. エクスポートした値をエディタで開き、もう一度貼り付ける
11
11
 
12
12
  無論、ローカル環境で作業するのが条件です。

1

順番の入れ違い

2021/03/24 06:46

投稿

FKM
FKM

スコア3675

answer CHANGED
@@ -5,8 +5,8 @@
5
5
  1. その対象の箇所に対し、@@0@@などといった置換用の目印をつけてそれと置換する。
6
6
  1. 抽出した値を配列$ar_addtaxなどを作ってそれに格納しておいて、その値に対し、array_walkなどで税込価格に再計算。
7
7
  1. 配列のインデックスと目印の間の番号を合わせて、置換していく
8
+ $ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせます。
8
9
  1. 置換した値をファイルにエクスポートする。 たとえば
9
- $ar_addtax[1] = 1,100 となってたら、そこは @@1@@と合わせます。
10
10
  1. エクスポートした値をエディタで開き、もう一度貼り付ける
11
11
 
12
12
  無論、ローカル環境で作業するのが条件です。