$aa='a:aa ha b:bb hbb c:cc hcc';

// 将字符串按行分割成数组 $arr = explode('\n', $aa);

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

// 遍历数组 foreach ($arr as $key => $value) { // 将每一行按照冒号分割成键值对 $temp = explode(':', $value); // 将键值对存入结果数组 $result[$temp[0]][] = $temp[1]; }

// 遍历结果数组,拼接成要求的字符串格式 $output = ''; foreach ($result as $key => $value) { $output .= $key . ':' . implode(',', $value) . '\n'; }

// 输出结果 echo $output;

PHP 字符串处理:将多行字符串转换为键值对格式

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

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