我是新手,我有一个文本文件..文本文件的内容如下...
text1 text4 text7
text2 text5 text8
text3 text6 text9
我想做的是使用此--->>>
字符添加到文本文件的前两个垂直列中的每一行php
...我该怎么做....任何帮助将不胜感激...在此先感谢...: )..虽然我尝试了以下代码...
<?php
$fileContents = file_get_contents('mytext.txt');
$fixedFileContents = "--->>>";
file_put_contents($fixedFileContents, 'mytext.txt');
?>
输出应该看起来像
--->>>text1 --->>>text4 text7
--->>>text2 --->>>text5 text8
--->>>text3 --->>>text6 text9
如果我正确理解了您的问题,preg_replace
则可以为此使用和正则表达式:
$fileContents = preg_replace('/^(\w+\s+)(\w+\s+)/m', '--->>>$1--->>>$2', $fileContents);
范例:
<?php
$fileContents = <<<TEXT
text1 text4 text7
text2 text5 text8
text3 text6 text9
TEXT;
$fileContents = preg_replace('/^(\w+\s+)(\w+\s+)/m', '--->>>$1--->>>$2', $fileContents);
echo $fileContents;
?>
输出:
--->>>text1 --->>>text4 text7
--->>>text2 --->>>text5 text8
--->>>text3 --->>>text6 text9
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句