gpt4 book ai didi

php - 我如何按新行和 ";"拆分字符串,然后将所有内容提取为行

转载 作者:可可西里 更新时间:2023-11-01 00:30:01 26 4
gpt4 key购买 nike

我有一个看起来像的txt文件

Stefan;Mihajlovic;2;3, 2, 3, 2, 3, 2;100
Milutin;Milankovic;1;2, 3, 4, 5, 6, 89;1000

我设法用下面的代码换行拆分它

$array = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
var_dump($array);

输出是这样的:

array(2) { 
[0]=> string(82) "Stefan;Mihajlovic;2;3, 2, 3, 2, 3, 2;100"
[1]=> string(82) "Milutin;Milankovic;1;2, 3, 4, 5, 6, 89;1000"
}

我现在需要的是用“;”分割每个数组并连续获取所有内容。老实说,我几天前开始学习 PHP,所以我不知道该怎么做。感谢任何帮助

更新抱歉,我忘了说我需要动态地执行此操作,因为每天都会添加新行。

最佳答案

您可以使用 explode() 函数通过 ; 从字符串创建数组

$newArray = array( 
"Stefan;Mihajlovic;2;3, 2, 3, 2, 3, 2;100",
"Milutin;Milankovic;1;2, 3, 4, 5, 6, 89;1000"
);
foreach($newArray as $arr) {
print_r(explode(";",$arr));
}

输出:

Array
(
[0] => Stefan
[1] => Mihajlovic
[2] => 2
[3] => 3, 2, 3, 2, 3, 2
[4] => 100
)

Array
(
[0] => Milutin
[1] => Milankovic
[2] => 1
[3] => 2, 3, 4, 5, 6, 89
[4] => 1000
)

关于php - 我如何按新行和 ";"拆分字符串,然后将所有内容提取为行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37879007/

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