PHP如何对多维数组的键值对进行urlencode转码
展开全部
你好,可以使用递归。
function array_urlencode($data){
$new_data = array();
foreach($data as $key => $val){
// 这里我对键也进行了urlencode
$new_data[urlencode($key)] = is_array($val) ? array_urlencode($val) : urlencode($val);
}
return $new_data;
}
$array = array(
"中国"=>"北京",
"美国"=>"华盛顿",
"英国"=>"伦敦",
"city"=>"伦敦",
"多维"=>array("阿斯顿"=>"尔特人",array("豆腐干豆腐","请问"))
);
var_dump(array_urlencode($array));
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询