gpt4 book ai didi

php - 如何将此文本数据存储在数组中?

转载 作者:行者123 更新时间:2023-12-03 22:59:37 24 4
gpt4 key购买 nike

我有一些文本数据,我想将其转换为 json 数组格式,但我不知道如何拆分文本

我尝试了 str_replace 但没有很好的结果

这是文本数据:

IP Address: 141.101.104.169
Country: Germany
State: North Rhine-Westphalia
City: Neuss
Latitude: 51.1981
Longitude: 6.6850000000000005

这只是我网站上的文字。但我想要像这样的 json 格式:

{
"IP_Address": "141.101.104.169",
"Country": "Germany",
"State": "North Rhine-Westphalia",
"City": "Neuss",
"Latitude": "51.1981",
"Longitude": "6.6850000000000005",
}

是否可以使用任何 php 函数或方法?如果您能根据我的情况发布一些示例,那就太好了。

最佳答案

一个简单的方法是使用 explode(),一次将其拆分为单独的行,然后将其拆分为标签/值部分...

$input = 'IP Address: 141.101.104.169
Country: Germany
State: North Rhine-Westphalia
City: Neuss
Latitude: 51.1981
Longitude: 6.6850000000000005';

$output = [];
foreach ( explode(PHP_EOL, $input) as $line ) {
list($tag,$value) = explode(":", $line, 2);
$output[trim($tag)] = trim($value);
}
echo json_encode($output);

关于php - 如何将此文本数据存储在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57125937/

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