代码片段仓库

收集、管理和分享有用的代码片段,提高开发效率

代码片段

PHP随机字符串 PHP

生成指定长度的随机字符串

function generateRandomString($length) {
  $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  $result = '';
  for ($i = 0; $i < $length; $i++) {
    $result .= $characters[rand(0, strlen($characters) - 1)];
  }
  return $result;
}
获取客户端IP PHP

获取用户真实IP地址

function getClientIP() {
  if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
    $ip = $_SERVER['HTTP_CLIENT_IP'];
  } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  } else {
    $ip = $_SERVER['REMOTE_ADDR'];
  }
  return $ip;
}
深拷贝对象 JavaScript

使用JSON方法深拷贝对象

function deepCopy(obj) {
  return JSON.parse(JSON.stringify(obj));
}
数组去重 JavaScript

使用Set去除数组重复项

function uniqueArray(arr) {
  return [...new Set(arr)];
}
PHP数组去重 PHP

移除数组中的重复值

function uniqueArray($arr) {
  return array_unique($arr);
}
日期格式化 JavaScript

将日期格式化为YYYY-MM-DD

function formatDate(date) {
  const y = date.getFullYear();
  const m = String(date.getMonth() + 1).padStart(2, '0');
  const d = String(date.getDate()).padStart(2, '0');
  return `(${}-${}-${})`;
}

为什么选择CodeSnippets?

高效管理您的代码片段,提高开发效率

智能搜索

通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能

语法高亮

支持多种编程语言的语法高亮,使代码更加清晰易读

多设备同步

随时随地访问您的代码片段库,支持桌面和移动设备

热门分类

浏览最受欢迎的代码分类