/**
* 將数组转换成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
自用代码资源自用代码资源自用代码资源自用代码资源
在本案例中,提到的自用富文本编辑器还支持文件和图片的上传,这在许多在线协作和内容创作场景中是非常实用的。 富文本编辑器的工作原理通常是基于HTML(超文本标记语言)和CSS(层叠样式表)来展示文本的格式。...
JSONView是一款非常实用的工具,尤其对于Web开发者和数据分析师来说,它极大地简化了查看和解析JSON格式数据的过程。在日常工作中,我们经常遇到需要处理和分析JSON数据的情况,例如API接口返回的数据、网络请求的...
书源.json
标题中的“自用NFC-PM3解码软件”指的是一个专为个人使用设计的NFC(Near Field Communication,近场通信)读卡器软件,它具有与知名的Proxmark3设备类似的性能。NFC是一种无线通信技术,允许电子设备在短距离内交换...
自用代码maltab!
【标题】: "自用代码集合" 【描述】: "这个自用代码集合包含了我日常工作中经常使用的一些实用代码片段,旨在提高编程效率和解决特定问题。这些代码可能涵盖多种编程语言,例如Python、Java、JavaScript等,适用于...
自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现代码自然语言处理NLP自用代码,实现nnLM功能,运用pytorch流行框架,实现...
自用代码maltab!!!随便看
在电子阅读领域,JSON文件常用来存储和传递书源信息,如书名、作者、出版社、链接、更新日期等元数据。这些信息可以被阅读软件解析,从而帮助用户快速找到并访问他们想要阅读的书籍。 "阅读3.0"可能是指该软件的新...
该myplay自用代码托管平台源码采用JavaScript和Python技术打造,包含142个文件,涵盖74个JSON配置、41个JavaScript脚本、13个Java ARchive包、7个文本文件、2个Markdown文件、2个Python脚本、1个自定义文件类型...
自用,代码自动导入生成保持打印等操作.
解码是将编码后的汉字还原成可读的字符的过程,而“自用”则表明这个工具可能并不适合大众使用,而是根据作者自己的需求定制的,可能包含了一些特定的处理逻辑或者优化,对于其他人来说,使用起来可能需要一定的技术...
从提供的标题"自用网页代码"和描述"半成品,回去修改"来看,这可能是一个个人项目,用于学习和实践网页设计与开发,目前正处于初步阶段,需要进一步完善。 1. **HTML**:`index.html`是网页的主入口文件,通常包含...
这个工具由开发者自用需求出发编写,具备JSON参数替换和参数自动填充的功能,方便用户在处理数据时进行定制化操作。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和API接口中,...
自己写的json格式化工具,用C#写的,自用。不然每次都要去json格式化网站特别不方便。就是自用的。