猿问

从值中获取子字符串作为数组中的键

我有一个如下所示的数组。


$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"

        )


谢谢。


心有法竹
浏览 104回答 1
1回答

DIEA

这应该按照您的要求将其全部放在一个数组中$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);
随时随地看视频慕课网APP
我要回答