$array = [
'AB' => '张三',
'ABC'=> '李四',
'BCD'=> '王五',
'ABD'=> '学生4'
];
print_r($array);
foreach ($array as $key => $val)
{
foreach (str_split($key) as $k => $v)
{
$results[$v][] = $val;
$result[$v] = implode(',',$results[$v]);
}
}
print_r($result);
输出代码
Array
(
[AB] => 张三
[ABC] => 李四
[BCD] => 王五
[ABD] => 学生4
)
Array
(
[A] => 张三,李四,学生4
[B] => 张三,李四,王五,学生4
[C] => 李四,王五
[D] => 王五,学生4
)