PHP 转换数组

数组一:$arr_1 = array('name','php','birth',1995,'latest','5.6.0');
数组二:$arr_2 = array('name'=>'php','birth'=>1995,'latest'=>'5.6.0');

请封装一个方法,可以把数组一变成数组二。

function get_arr($arr){
    $arr1=$arr2=array();

    foreach($arr as $key=>$val){
        if($key%2 == 0){
            $arr1[] = $val;
        }else{
            $arr2[] = $val;
        }
    }

    $arr3 =  array_combine($arr1,$arr2);
    return $arr3;
}
var_dump(get_arr($arr_1));

array(3) { ["name"]=> string(3) "php" ["birth"]=> int(1995) ["latest"]=> string(5) "5.6.0" }

你可能感兴趣的:(PHP)