怎么用php封装一个将数组转成键值对的函数?

45次阅读
没有评论
/**
 * 将数组转成键值对
 * @param array $array 需要转换的数组
 * @param string $separator 键值对之间的分隔符
 * @return string 转换后的键值对字符串
 */
function arr2kv(array $array, $separator = '=') {
    $kv_arr = array();
    foreach ($array as $key => $value) {
        $kv_arr[] = $key . $separator . $value;
    }
    return implode('&', $kv_arr);
}

示例:

<?php
$array = array(
    'name' => '张三',
    'age' => 20,
    'sex' => '男'
);

echo arr2kv($array);
// 输出:name=张三&age=20&sex=男

echo arr2kv($array, ':');
// 输出:name:张三&age:20&sex:男
?>
正文完
 
评论(没有评论)