ホームページ >バックエンド開発 >PHPチュートリアル >あるテキストの内容を別のテキストの指定された位置に書き込むというアイデアを見つける

あるテキストの内容を別のテキストの指定された位置に書き込むというアイデアを見つける

WBOY
WBOYオリジナル
2016-06-23 13:46:02950ブラウズ

1.txt のコンテンツ 12345 を、以下に示すように、a.txt の指定された位置に書き込みたいです: abcde と abcde の中間に

いくつかアイデアをください、もっと詳しく書いた方が良いでしょう、ありがとうあなた。


ディスカッションへの返信 (解決策)

$s1 = file_get_contents('1.txt');$s2 = file_get_contents('a.txt');file_put_contents('a.txt', substr($s2, 0, 5) . $s1 . substr($s2, 5));

申し訳ありませんが、十分に明確に説明していませんでした。
こんな感じです、下の写真を見てください
1.txtの内容を
の後|内容の前||内容の後|に書きたいのですが、もっと良い方法はありますか?ファイルの内容はまったく同じではありません。

非常に明確にしましたが、識別マークを明確にしていませんでした (落書きされました)

a.txt

我是要插入的内容


b.txt
|标题前|我是标题|标题后||内容前|我是内容我是内容我是内容|内容后|


挿入したphpを実行します
$insert = file_get_contents('a.txt');$content = file_get_contents('b.txt');$content = str_replace('|内容前|', '|内容前|'.$insert, $content);$content = str_replace('|内容后|', $insert.'|内容后|', $content);file_put_contents('b.txt', $content, true);


After実行 b.txt を
|标题前|我是标题|标题后||内容前|我是要插入的内容我是内容我是内容我是内容我是要插入的内容|内容后|

に更新しました 勘違いしてました、これに変更すればOKです。

a.txt、b.txt は変更されず、上に投稿されたものを使用してください。

php は

$insert = file_get_contents('a.txt');$content = file_get_contents('b.txt');$content = str_replace('|内容前|', $insert, $content);$content = str_replace('|内容后|', $insert, $content);file_put_contents('b.txt', $content, true);
に変更されました

b.txt
| タイトルの前 | 私はタイトルです
私はコンテンツです 私はコンテンツです |挿入するコンテンツです

1.txt の内容を |before content| の後ろと |after content| の前に書きたいのですが、そのようなファイルがたくさんあり、内容が正確ではないため、何か良い方法はありますか?同じ。


元の投稿者の最後の文を見ていませんでした。 。
最初の投稿が正しかったことが分かりました。 。 。

Aoxueさんとモデレータさん、ありがとうございました。感謝。 。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。