我有一个如下所示的数组。$as = Array( Array ( 2 => "Name: SIP/3004", 10 => "Status: 5" ), Array ( 2 => "Name: SIP/3001", 10 => "Status: 2" ), Array ( 2 => "Name: Local/3001@bell-cab-agent", 10 => "Status: 1" ));我想删除主数组,我想从值中获取子字符串作为数组键并删除所有数组中的当前键。请求的输出如下Array ( "Name" => "SIP/3004", "Status" => "5" )Array ( "Name" => "SIP/3001", "Status" => "2" )Array ( "Name" => "Local/3001@bell-cab-agent", "Status" => "1" )谢谢。
1 回答
DIEA
TA贡献1820条经验 获得超2个赞
这应该按照您的要求将其全部放在一个数组中
$new_array = [];
foreach($as as $inner_array)
{
$temp_array = [];
foreach($inner_array as $val){
$temp = explode(": ", $val);
$temp_array[$temp[0]] = $temp[1];
}
array_push($new_array, $temp_array);
}
print_r($new_array);
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消