PHP 常用的方法
来源:互联网 发布:windows 10显卡是多少 编辑:程序博客网 时间:2024/05/29 13:27
1.获取客户端的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);}
2.大小写转换
/* * @author mreden * @params array $aValue 需要转换的数组 * @params boolean $case 0:小写、默认值;1:大写 * @return array 转换后的数组 */function array_key_to_case( $aValue, $case = 0 ){$aValueTemp = array();foreach ( $aValue as $key => $item ) {if ($case) {$keyTemp = strtoupper($key);} else {$keyTemp = strtolower($key);}$aValueTemp[$keyTemp] = $item;if ( is_array($item) ) {$aValueTemp[$keyTemp] = array_key_to_case($item, $case);}}return $aValueTemp;}
3.10进制转16进制处理
/** * 10进制转16进制处理 * @param int $dev 10进制数值 * @param int $length * @return string $hex 16进制数值 */function DevToHex( $dev, $length = 2 ){$hex = str_pad(dechex($dev), $length, '0', STR_PAD_LEFT );return $hex;}
4.将数据格式化成树形结构
/** * 将数据格式化成树形结构 * @param $items * @param string $id * @param string $pid * @param string $child * @return array */function get_tree($items, $id = 'id', $pid = 'pid', $child = 'children'){$tree = array(); //格式化好的树foreach ($items as $item) {if (isset($items[$item[$pid]])) {$items[$item[$pid]][$child][] = &$items[$item[$id]];} else {$tree[] = &$items[$item[$id]];}}return $tree;}
5.取得当前日期和时间
/** * 取得当前日期和时间 * @return string 当前日期和时间YYYY-MM-DD hh:mm:ss */function get_datetime() {$datetime = date('Y-m-d H:i:s');return $datetime;}
1 0
- php 常用的方法
- PHP:常用的方法
- PHP 常用的方法
- PHP中不太常用的方法
- PHP的CURL常用方法
- PHP中数组的常用方法
- PHP+MySQL实现分页的常用方法
- php webservice最常用的方法
- php防盗链的常用方法
- php类中常用的魔术方法
- PHP 处理日期的常用方法
- PHP获取时间的一些常用方法
- PHP 数组常用的几个方法
- php中常用的排序方法
- PHP中字符串比较的常用方法
- PHP操作Redis的常用方法
- PHP 中 Redis 的常用方法
- 总结PHP中DateTime的常用方法
- pcl-filter-passthrough
- gem5运行spec2006出现的fatal的解决方案
- ERROR: While executing gem … (Gem::RemoteFetcher::FetchError)pod install 出错的问题
- AJAX提交与FORM提交的区别说明
- JavaEE开发使用Maven管理的SpringMVC工程
- PHP 常用的方法
- springmvc请求接收参数的几种方法
- redis允许局域网内访问
- 大话设计模式之观察者模式
- Qt 获取网络gif图片并保存到本地显示
- 程序员,都去写一写前端代码吧
- 瑜伽微信公众号如何轻松搭建微信预约系统
- 利用反射重写toString()方法
- sql语句判断两个时间段是否有交集