/**
* 將数组转换成json格式数据
*
* 如果 PHP 版本小于5.2,则使用 ./FLEA/FLEA/Ajax/JSON.php 类,
* 如果 PHP 版本不小于5.2,则使用 PHP 内置的 json_encode() 函数
* @param array $arr
* @return string
*/
function json_encode($arr)
{
if (version_compare(PHP_VERSION,"5.2","<"))
{
require_once("./lib/FLEA/FLEA/Ajax/JSON.php"); // 如果<5.2使用FleaPHP中的JSON类
$json = new Services_JSON(); // 实例化JSON
$data=$json->encode($arr); //将数组数据转成JSON格式数据
} else {
$data = json_encode($arr); // 使用PHP内嵌的JSON编码函数
}
return $data;
}
/**
* 將json格式数据转换成数组
*
* 如果 PHP 版本小于5.2,则使用 ./FLEA/FLEA/Ajax/JSON.php 类,
* 如果 PHP 版本不小于5.2,则使用 PHP 内置的 json_encode() 函数
* @param array $arr
* @return string
*/
function json_decode($arr)
{
if (version_compare(PHP_VERSION,"5.2","<"))
{
require_once("./lib/FLEA/FLEA/Ajax/JSON.php");
$json = new Services_JSON();
$data=$json->decode($arr);
} else {
$data = json_decode($arr, true);
}
return $data;
}
/**
* 日期合法性校验
*
* @param string $dateStr
* @param Boolean return
* 日期字串输入格式:2009-04-14
*/
function validDate($dateStr)
{
$str = explode('-', $dateStr);
$arrCount = count($str);
if($arrCount != 3) {
return false;
}
$year = $str[0];
$month = $str[1];
$date = $str[2];
//$months = array(31,28,31,30,31,30,31,31,30,31,30,31);
if (strlen($year) != 4 || $year < 0) {
return false;
}
// 闰年计算
//$leap = false;
//if ($year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0)) {
// $leap = true;
//}
// +++++++++++++++++++++++++++++++++++++++++++++
$leap = date('L', strtotime("{$year}-01-01"));
if ($date < 1 || $date > 31 || $month < 1 || $month > 12) {
return false;
}
$tdate = date('t', strtotime("{$year}-{$month}-01"));
if ($date > $tdate) {
return false;
}
return true;
}
分享到:
相关推荐
的工具,支持 rc4,base64,crc32,md5,sha1编解码. 源码已上传 codetool
shuyuan自用.json
66自用书源.json
自用代码资源自用代码资源自用代码资源自用代码资源
自用NFC-PM3解码软件,ID+IC卡识别读取,不输Proxmark3,支持在线升级,限于技术研究使用。
书源.json
自用代码maltab!
JSONView
自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现...
自用代码maltab!!!随便看
自用,代码自动导入生成保持打印等操作.
最新1629个精品书源.json【阅读3.0】
自己用的,上传备份,有需要的朋友也可以下载。富文本编辑器包括可以上传文件、图片等。本人已整理一个使用文档和相关类。
自用的一些acm代码模板
自己写的json格式化工具,用C#写的,自用。不然每次都要去json格式化网站特别不方便。就是自用的。
自用自用笔记自用自用笔记自用自用笔记自用自用笔记自用自用笔记
auca的代码实现 自用
按K3 BOM 导入格式拆分,自用代码,拿出来请大家多多指正,
OpenCV-Python图形图像处理:自用的一些工具函数源代码.rar