function arrToStr($array) { // 定义存储所有字符串的数组 static $r_arr = array(); if (is_array($array)) { foreach ($array as $key => $value) { if (is_array($value)) { arrToStr($value); } else { $r_arr[] = '"' . $value . '"'; } } } else { if (is_string($array)) { $r_arr[] = $array; } } $string = implode(",", $r_arr); echo $string; }
/** * 生成调用接口的地址串 * @param unknown_type $arr */ function createInterfaceUrl($arr = array()) { $para = arrToStr($arr, '&'); ksort($arr); $sig = md5(arrToStr($arr, '') . 'secret=' . SECRET); $para .= '&sig=' . $sig; return $para; }
function arrToStr($array) { // 定义存储所有字符串的数组 static $r_arr = array(); if (is_array($array)) { foreach ($array as $key => $value) { if (is_array($value)) { // 递归遍历 arrToStr($value); } else { $r_arr[] = $key . $value; } } } else { if (is_string($array)) { $r_arr[] = $array; } } //数组去重 $string = implode('', $r_arr); return $string; }