/**
* 概率计算
* @param array('a'=>0.5, 'b'=>0.2)
* @return string (key of array, eg. 'a' or 'b')
*/
function random($ps) {
$arr = array();
$key = md5(serialize($ps));
if(!isset($arr[$key])) {
$max = array_sum($ps);
foreach($ps as $k => $v) {
$v = $v / $max * 10000;
for($i=0; $i<$v; $i++) {
$arr[$key][] = $k;
}
}
}
return $arr[$key][mt_rand(0, count($arr[$key])-1)];
}
/**
* 返回毫秒数
*
* @return float
*/
function microtime_float() {
list($a, $b) = explode(' ', microtime());
return ((float)$a + (float)$b) * 1000;
}
/**
* 取得客户端IP
*/
function get_client_ip(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
...
分享到:
相关推荐
"PHP上百个常用功能函数.zip"这个压缩包显然包含了众多实用的PHP函数和方法,旨在帮助开发者在日常工作和学习中提升效率。下面将详细讨论一些PHP中常见的功能函数,这些函数通常会在各种场景下被广泛应用。 1. **...
下面将对常用的 Excel 函数进行汇总和解释。 1.AVEDEV 函数 AVEDEV 函数用途:返回一组数据与其平均值的绝对偏差的平均值,该函数可以评测数据(例如学生的某科考试成绩)的离散度。 语法:AVEDEV(number1,...
PHP采集常用函数。PHP采集常用函数。PHP采集常用函数。
最棒的,最好用的,最常用的PHP函数总结大全
下面是常用 VBA 函数精选集,涵盖了字符串处理、日期时间处理、数学运算、逻辑判断等多方面的函数。 ASC 函数 ASC 函数返回指定字符串的第一个字符的 ASCII 码值。例如,在 Excel 中,使用 ASC 函数可以获取字符串...
php、js、jquery、mysql、正则、文件处理函数、图像处理函数、时间函数,常用函数总结
PHP5常用函数列表概览,php常用函数 了PHP5常用函数
1、附件上传函数 2、创建目录函数 3、弹出对话框函数 4、分页函数 5、非法字符函数
MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB 常用函数参考MATLAB ...
php必须掌握的常用函数总结,分类说明
Visual C#常用函数和方法集汇总 本文汇总了 Visual C# 中常用的函数和方法,涵盖了日期时间处理、字符型转换、变量操作、字符串操作、用户 IP 地址获取等多方面的内容。 日期时间处理 1. 取当前年月日时分秒:...
小波分析的核心是小波基,它包括尺度函数(Scaling Function)和小波函数(Wavelet Function)。这两个概念是理解小波理论的关键。 尺度函数是小波分析的基础,它在不同尺度上提供了信号的近似表示。在MATLAB中,...
"SQL常用函数汇总" SQL 语言中有多种类型的函数,可以按照不同的分类方式来分类,下面将从函数类别、聚合函数、转换函数、加密函数、游标函数、日期和时间函数、数学函数、元数据函数、排名函数、行集函数、安全...
php必备函数,按照数组函数、字符串函数、数字函数分类,每一个函数都有测试结果
### PyTorch常用函数手册知识点概述 #### 一、引言 PyTorch作为一个领先的开源机器学习库,凭借其灵活性和高效性,在学术界和工业界都得到了广泛应用。该手册致力于为用户提供一个全面且易于查阅的PyTorch函数指南...
SAS常用基础函数汇总
本资源“Linux常用C函数(中文版)”提供了一份详细的C函数参考,涵盖了在Linux环境下编程时经常会遇到的一些关键函数。这些函数是C语言标准库的一部分,同时也是Linux系统调用的基础。下面,我们将深入探讨一些重要...
C#常用函数源代码C#常用函数源代码C#常用函数源代码C#常用函数源代码C#常用函数源代码
框架、php常用函数框架、php常用函数
VB常用内部函数大总结 VB语言提供了许多实用的内部函数,可以帮助开发者快速实现各种功能,本文将对VB常用的内部函数进行总结。 类型转换函数 类型转换函数用于将一种数据类型转换为另一种数据类型。常用的类型...