如何每10个字符在txt文件中添加一个新行字符(\n\r)?
我所拥有的是一长串字符,我喜欢为每10个字符创建一个新行.
例如,假设我有这样的字符序列:
FadE4fh73d4F3fab5FnF4fbTKhuS591F60b55hsE
Run Code Online (Sandbox Code Playgroud)
我喜欢把它转换成:
FadE4fh73d
4F3fab5FnF
4fbTKhuS59
1F60b55hsE
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
我知道我可以使用一个循环,但因为上面的字符串是一个例子,我必须拆分它的字符串非常非常长,如果有更快更方便的方法吐出我的字符串,我只是徘徊.
Ken*_*iah 31
chunk_split($string, 10)
http://php.net/manual/en/function.chunk-split.php了解更多信息
使用chunk_split():
$str = chunk_split($str, 10, "\n\r");
Run Code Online (Sandbox Code Playgroud)
或使用此正则表达式:
$str = preg_replace("/(.{10})/", "$1\n\r", $str);
Run Code Online (Sandbox Code Playgroud)
顺便说一句,您的意思是\r\n(Windows环境中的换行符)\n\r?如果是这样,则chunk_split()可以省略for的第三个参数。