gpt4 book ai didi

php - 用php中的换行符替换每七个逗号

转载 作者:行者123 更新时间:2023-12-03 23:07:21 26 4
gpt4 key购买 nike

我有逗号分隔的数据,每七个数据条目重复一次(a、b、c、d、e、f、g、a、b、c、d、e、f、g、a、b、c、d ,e,f,g,a,b,c,d,e,f,g,a,b,c,d,e,f,g) 我想用换行符替换每七个逗号以获得​​如图所示的数据下面。

1. a,b,c,d,e,f,g
2. a,b,c,d,e,f,g
3. a,b,c,d,e,f,g
4. a,b,c,d,e,f,g
5. a,b,c,d,e,f,g

我试过了,但我是 php 新手。这是我所做的:

$data = file_get_contents("Fundo.txt");

$total = explode(",", $data);
for ($i = 0; $i < count($total); $i++)
{
$temp = explode(',', $total[$i]);
$Id = $temp[0];

echo $Id . "\n";
}

最佳答案

$data = file_get_contents("Fundo.txt");
echo preg_replace('!([a-g,]{13}),?!', "$1\n", $data);

[a-g] - 字符串中的符号,您可以用\w 或 . 替换。

{13} - 表示 13 个字符

,? - 删除 ,

输出

a,b,c,d,e,f,g
a,b,c,d,e,f,g
a,b,c,d,e,f,g
a,b,c,d,e,f,g
a,b,c,d,e,f,g

关于php - 用php中的换行符替换每七个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31189669/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com