【发布时间】:2021-06-23 14:49:35
【问题描述】:
我的 TXT 文件格式如下:
123451234512345
123451234512345
我想用php把文件格式化成这种格式:。
12345-12345-12345
12345-12345-12345
这是我尝试过的:
$codes = "codes.txt";
$unformatedCode = file($codes, FILE_IGNORE_NEW_LINES);
$abcd = "-";
foreach ($array as $value) {
$text = (string)$unformatedCode;
$arr = str_split($text, "");
$formatedCode = implode("-", $arr);
echo $formatedCode;
}
【问题讨论】:
-
这段代码会发生什么?应该怎么办?
-
str_split()的第二个参数是一个整数,而不是字符串,它表示块的长度。所以使用5而不是""。在以后的问题中,您应该包含一个示例,说明您的代码实际做了什么,这样我们就不必猜测了。 -
对不起,我错过了,但它只是返回 NULL
-
在 PHP error_reporting。在 >= 8 中,它会引发 TypeError。