No.2ベストアンサー
- 回答日時:
> $flag = 1;にはどのような意味があるのでしょうか?
目的は「たちつつと」を「たちつてと」にかえることですが、ひょっとすると、「たちつつと」が全くない状況もあり得ます。
その場合は、ファイルに書き込み必要はないですよね?
そのために、フラグ(旗)を立てます。
$flag が true を返すときには、ファイルに書き込むようにすればいいわけです。
if($flag && $fp = fopen($txt, 'r+')){...}
でも、よく考えたら、$num の値チェックで十分でした。($flag の変数は不要でした)
if($num && $fp = fopen($txt, 'r+')){...}
参考URL:http://jp.php.net/manual/ja/language.operators.l … http://d.hatena.ne.jp/keyword/%A5%D5%A5%E9%A5%B0
No.1
- 回答日時:
こんな感じでしょうか。
$txt = 'a.txt';
$encode = 'EUC-JP';
$lines = file($txt);
mb_regex_encoding($encode);
mb_internal_encoding($encode);
foreach($lines as $key => $val){
if(mb_ereg('たちつつと', $val)){
$lines[$key] = mb_ereg_replace('たちつつと', 'たちつてと', $val);
$num = $key + 1;
$flag = 1;
}
}
if($flag && $fp = fopen($txt, 'r+')){
fputs($fp, implode('', array_slice($lines, 0, $num)));
fclose ($fp);
}
# 文字コードがUTF-8なら、mb_eregじゃなくてpregの方が楽です。
参考URL:http://jp.php.net/manual/ja/ref.mbstring.php
この回答への補足
ありがとうございます。
10回くらい実際書いてやっと少し身に付きました。
ただ、$flag = 1;にはどのような意味があるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・周辺機器) Windows10でXBOX360用RAPVX-SA用の非公式ドライバがインストール出来ない 1 2023/01/10 19:37
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- PHP PHPでテキストファイルに保存した時の改行問題 1 2022/11/19 15:07
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- Excel(エクセル) Excel使用前提 同じフォルダ内にあるファイルの集約等をマクロでできますか 4 2022/09/06 19:03
- その他(学校・勉強) 来年4月から経済学部の大学一年生になる予定の者です。 私は将来入りたい企業があり、そこに入社するため 8 2022/08/23 04:49
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください 物件ごとのフォルダを作成してます そのフォルダ内にサブフォル 2 2023/07/02 17:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FirefoxでFormのfileでファイル...
-
shift-jisでfgetcsv
-
phpメールフォームから送信・登...
-
PHPでテキストファイルかどうか...
-
2つの画像ファイルが異なるファ...
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
ワードプレス、Contact Form 7...
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
include先でのinclude元の変数...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
-
php エラー
-
PHPのif文でその処理を途中で抜...
-
VBでメールを送る時のSMT...
-
one drive のアップロード失敗...
-
別PHPファイルに変数を渡す
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
値の取り出し方について教えて...
-
2つの画像ファイルが異なるファ...
-
PHPでFilename cannot be empty...
-
ファイル名は、数字の「0」(...
-
stat failed
-
ファイルの行数取得
-
TSVファイルをCSV形式に変換したい
-
日本語のファイルが開けない
-
XMLのロードに失敗する
-
別のサーバにあるファイルの存...
-
PHP+MySQL でのcsvファイルイン...
-
日本語のデータが文字化けをし...
-
日本語が文字化けしないよう読...
-
PHPでの別のサーバーのテキスト...
-
phpメールフォームから送信・登...
-
PHP、ファイルロックの失敗で消...
-
PHP5のsimplexml_load_fileで取...
-
PHPでAPI 出力はCSVを取得する...
-
PHPでテキストファイルかどうか...
-
PHPで特定の文字列のみ抽出し、...
おすすめ情報