数组读取异常处理:越界检测与内存管理

读取数组的问题
我想设置一个函数用来读取基本配置资料(数组),但是不知道怎么设置才能应对各种数组
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","少货"), 
);

);
}

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

<br>function get_base_data($name,$value){<br>    $web_data_init=array(<br>        "currencies"=&gt;array("GBP","USD","JPY","EUR","CAD","CNY"),<br>        "country_D"=&gt;array(<br>                        "UK"=&gt;"GBP",<br>                        "DE"=&gt;"EUR",<br>                        "IT"=&gt;"EUR",<br>                        "FR"=&gt;"EUR",<br>                        "US"=&gt;"USD",<br>                        "UK"=&gt;"GBP",<br>                        "JP"=&gt;"JPY",<br>                        "CA"=&gt;"CAD",<br>                        "CN"=&gt;"CNY",<br>                        ),<br>        "orderstatus"=&gt;array(   <br>            "1"  =&gt;array("label label-warning","未发货"),<br>            "2"  =&gt;array("label label-primary","已发货"),<br>            "0"  =&gt;array("label label-default","已取消"),<br>            "3"  =&gt;array("label label-success","已完成"),<br>            "4"  =&gt;array("label label-danger","退款"),<br>            "5"  =&gt;array("label label-info","地址确认中"),<br>            "6"  =&gt;array("label label-info","少货"), <br>        )<br>    );<br><br>    if(isset($web_data_init[$name][$value])){<br>        return $web_data_init[$name][$value];<br>    }else{<br>        return '';<br>    }<br><br>}<br><br><br>$data = get_base_data("orderstatus","1");<br>if(is_array($data)){<br>    print_r($data);<br>}else{<br>    echo $data;<br>}<br>

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空