如何使用php将具有以下结构的多个字符串数组转换为键值结构?
$mystring = 'first_group, second_group, third_group';
必须是如下数组:
Array (
[0] => Array (
[key] => first_group
)
[1] => Array (
[key] => second_group
)
[2] => Array (
[key] => third_group
)
)
答案 0 :(得分:1)
可以使用简单的explode()
和foreach()
来做到这一点,
<?php
$mystring = 'first_group, second_group, third_group';
$results = explode(', ', $mystring);
foreach($results as $row){
$expected[] = ['key'=>$row];
}
print_r($expected);
?>
答案 1 :(得分:0)
$result = array_map(
function($v) { return ['key' => trim($v)]; },
explode(',', 'first_group, second_group, third_group')
);
print_r($result);