读取数组的有关问题

读取数组的问题
我想设置一个函数用来读取基本配置资料(数组),但是不知道怎么设置才能应对各种数组
function get_base_data($name,$value){
$web_data_init=array(
"currencies"=>array("GBP","USD","JPY","EUR","CAD","CNY"),

"country_D"=>array
(
"UK"=>"GBP",
"DE"=>"EUR",
"IT"=>"EUR",
"FR"=>"EUR",
"US"=>"USD",
"UK"=>"GBP",
"JP"=>"JPY",
"CA"=>"CAD",
"CN"=>"CNY",
),
    "orderstatus"=>array(   
    "1"=>array("label label-warning","未发货"),
    "2"  =>array("label label-primary","已发货"),
    "0"  =>array("label label-default","已取消"),
    "3"  =>array("label label-success","已完成"),
    "4"  =>array("label label-danger","退款"),
    "5"  =>array("label label-info","地址确认中"),
    "6"  =>array("label label-info","少货"), 
);

);
}

请问我这个函数要怎么设置,才能应对各种数组,主要是读取数组值
------解决思路----------------------
這樣嗎?

function get_base_data($name,$value){
    $web_data_init=array(
        "currencies"=>array("GBP","USD","JPY","EUR","CAD","CNY"),
        "country_D"=>array(
                        "UK"=>"GBP",
                        "DE"=>"EUR",
                        "IT"=>"EUR",
                        "FR"=>"EUR",
                        "US"=>"USD",
                        "UK"=>"GBP",
                        "JP"=>"JPY",
                        "CA"=>"CAD",
                        "CN"=>"CNY",
                        ),
        "orderstatus"=>array(   
            "1"  =>array("label label-warning","未发货"),
            "2"  =>array("label label-primary","已发货"),
            "0"  =>array("label label-default","已取消"),
            "3"  =>array("label label-success","已完成"),
            "4"  =>array("label label-danger","退款"),
            "5"  =>array("label label-info","地址确认中"),
            "6"  =>array("label label-info","少货"), 
        )
    );

    if(isset($web_data_init[$name][$value])){
        return $web_data_init[$name][$value];
    }else{
        return '';
    }

}


$data = get_base_data("orderstatus","1");
if(is_array($data)){
    print_r($data);
}else{
    echo $data;
}