-
php foreach 参数强制类型转换的问题
本文为大家讲解的是php foreach 参数强制类型转换的问题解决方法,感兴趣的同学参考下。 大家都知道foreach的参数如果不是数组类型,在运行的时候 就会出现类似“Warning: Invalid argument supplied for foreach() in XXX”warning信息...
PHP 2014-12-28 02:12:03 -
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
本文是一个php实现的将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串,感兴趣的同学参考下。 php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了...
PHP 2014-12-27 13:51:12 -
php时间戳转换的示例
本文是一个php时间戳转换的示例,感兴趣的同学参考下. PHP获取“今天的时间戳”,再通过“今天”获取昨天和明天0点和23:59:59的时间戳 以下例子得出结果: array(3) { ["yesterday"]=> array(2) { [0]=> int(1395874800) [1]=> int(1395961199) } ["today"]=> array(2) { [0]=> int(1395961200) [1]=> int(1396047599) } ["tomorrow"]=> array(2) { [0]=> int(1396047600) [1]=> int(1396133999) } } <?php //昨天,今天和明天的日期转换 //($startstr 今天开始时间戳) //返回(昨天,今天和明天)...
PHP 2014-12-25 07:15:03 -
php学习之数据类型之间的转换代码
本文为大家讲解的是php中的数据类型之间的转换示例,感兴趣的同学参考下。 php学习之数据类型之间的转换代码,主要解决php中一些数据类型之间的相互转换...
PHP 2014-12-24 19:36:12 -
PHP中的字符串编码转换(自动识别原编码)示例
本文是一个PHP中的字符串编码转换(自动识别原编码)示例代码,感兴趣的同学参考下。 /** * 对数据进行编码转换 * @param array/string $data 数组 * @param string $output 转换后的编码 */ function array_iconv($data,$output = 'utf-8') { $encode_arr = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP'); $encoded = mb_detect_encoding($data, $encode_...
PHP 2014-12-23 05:33:03 -
一个php汉字转换拼音的类
本文为大家提供的是一个php汉字转换拼音的类,感兴趣的同学参考下。 网络上类似的代码大多只能在gb2312编码下使用,下面这个类同时能在utf-8编码下将汉字转换为拼音...
PHP 2014-12-23 05:18:03 -
PHP的ASCII码转换类示例
本文是一个PHP的ASCII码转换类示例,感兴趣的同学参考下。 class ascii { function decode($str) { preg_match_all( "/(d{2,5})/", $str,$a); $a = $a[0]; foreach ($a as $dec) { if ($dec < 128) { $utf .= chr($dec); } &n...
PHP 2014-12-21 20:27:04 -
php短网址转换为真实网址的函数
本文是一个php实现短网址转换为真实网址的函数,调用的是sinaurl的接口,通过采集sinaurl的header信息获取 真实url,感兴趣的同学参考下。 $url = "http://sinaurl.cn/hbdsU5"; echo unshorten($url); function unshorten($url) { $url = trim($url); $headers = get_headers($url); $location = $url; $short = false; foreach($headers as $head) { if($head=="HTTP/1.1 302 Found") $short = true; if($short && startwith($head,"Location: ")) { $location = substr($head,10); } } return $location; } function startwith($...
PHP 2014-12-21 02:22:51 -
php多层数组与对象的转换实现代码
本文为大家讲解的是php多层数组与对象的转换实现代码,感兴趣的同学参考下。 通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_encode和decode的性能也值得疑虑 多层数组和对象转化的用途很简单,便于处理WebService中多层数组和对象的转化 简单的(array)和(object)只能处理单层的数据,对于多层的数组和对象转换则无能为力...
PHP 2014-12-19 09:30:06 -
PHP时间戳与日期之间转换的示例
本文为大家讲解的是PHP时间戳与日期之间转换的示例代码,主要用到strtotime和date二个函数,感兴趣的同学参考下。 1.php中时间转换函数 strtotime(“today”) date("Y-m-d H:i",$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用$todaytime=strtotime(“today”), 然后再使用date("Y-m-d H:i",$todaytime)转换为日期...
PHP 2014-12-19 07:09:04 -
php导出csv格式数据并将数字转换成文本的思路以及代码示例
本文为大家讲解的是php导出csv格式数据并将数字转换成文本的思路以及代码示例,感兴趣的同学参考下。 最近接的一个项目,需要将一些统计结果之类的东西导出成CSV,以便做报表,根据往常经验,现将思路和代码都发出来,如有更好的方法,希望高手指正 php导出csv格式数据实现: 先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."n"; 然后对需要保存csv的数组进行foreach循环,例如 if (!empty($lists)){ foreach($lists as $key => $value){ $time = date("Y-m-d_H:i:s", $value['add_time']); $exportdata .= ""t&...
PHP 2014-12-19 01:48:04 -
php 阴历-农历-转换类代码
本文是一个php 阴历-农历-转换类代码示例,感兴趣的同学参考下. <?php /** * 公农历转换(1912 - 2012) * * Usage: * // 公历1983-10-5转农历 * $lunar = new Lunar(); * $date = $lunar->getLar('1983-10-5',0); * echo date("Y-m-d", $date); * // 农历1983-8-29转公历 * $date = $lunar->getLar('1983-8-29',1); * echo date("Y-m-d", $date); * * @param string 日期 * @param int 日期历法 * &...
PHP 2014-12-18 03:00:06