常用函数

  • 日期格式转换

    if (!function_exists('datetime')) { /** * 时间戳转日期格式 * @param int $time 时间戳 * @param string $format 转换格式(默认:Y-m-d h:i:s) * @return false|string 返回结果 */ function datetime($time, $format = 'Y-m-d H:i:s') { if (empty($time)) { return '--'; } $time = is_numeric($time) ? $time : strtotime($time); return da

  • CURL网络地址

    if (!function_exists('curl_get')) { /** * curl请求(GET) * @param string $url 请求地址 * @param array $data 请求参数 * @return bool|string 返回结果 */ function curl_get($url, $data = []) { // 处理get数据 if (!empty($data)) { $url = $url . '?' . http_build_query($data); } $curl = curl_init(); curl_setopt($curl, CURLOPT

  • 请求URL地址

    if (!function_exists('curl_url')) { /** * 获取当前访问的完整URL * @return string 返回结果 */ function curl_url() { $pageURL = 'http'; if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === 'on') { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAM

  • 数组属性函数

    if (!function_exists('array_key_value')) { /** * 获取数组中某个字段的所有值 * @param $arr 数组 * @param string $name 字段值 * @return array */ function array_key_value($arr, $name = "") { $return = array(); if ($arr) { foreach ($arr as $key => $val) { if ($name) { $return[] = $val[$name]; } else { $return[] = $key

  • 数组与数组合并

    if (!function_exists('array_merge_multiple')) { /** * 多维数组合并 * @param array $array1 数组1 * @param array $array2 数组2 * @return array 返回合并数组 */ function array_merge_multiple($array1, $array2) { $merge = $array1 + $array2; $data = []; foreach ($merge as $key => $val) { if (isset($array1[$key]) &&

  • XML转换函数

    if (!function_exists('array2xml')) { /** * 数组转XML * @param array $arr 数据源 * @param bool $ignore XML解析器忽略 * @param int $level 层级 * @return string|string[]|null 返回结果 */ function array2xml($arr, $ignore = true, $level = 1) { $s = $level == 1 ? "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\r\n&