这是一个将文本转换为 JSON 对象的任务。可以使用以下代码实现:

$txt='啊,http://a.com
是,http://b.com
的,http://c.com';

// 将文本按行分割成数组
$txt_arr = explode("\n", $txt);

// 初始化结果数组
$result = [];

// 遍历每一行
foreach ($txt_arr as $line) {
    // 将每一行按逗号分割成数组
    $line_arr = explode(",", $line);
    // 将数组的第一个元素作为'name',第二个元素作为'url'
    $name = trim($line_arr[0]);
    $url = trim($line_arr[1]);
    // 将'name'和'url'存入结果数组
    $result[] = [
        'name' => $name,
        'url' => $url
    ];
}

// 将结果数组转换为JSON格式并输出
echo json_encode($result, JSON_UNESCAPED_UNICODE);

输出结果为:

[{"name":"啊","url":"http://a.com"},{"name":"是","url":"http://b.com"},{"name":"的","url":"http://c.com"}]
PHP 将文本转换为 JSON 对象 - 示例与代码

原文地址: https://www.cveoy.top/t/topic/ooZs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录