DataReturn.class.php<?php /** 返回數據格式化類 * Date: 2011-08-15 * Author: fdipzone */ class DataReturn{ // class startprivate $type;private $xmlroot;private $callback;private $returnData;public function __construct($param=array()){$this->type = $this->exists($param,type)? strtoupper($param[type]) : JSON; // 類型 JSON,XML,CALLBACK,ARRAY$this->xmlroot = $this->exists($param,xmlroot)? $param[xmlro...
php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。现在这个方法在json_encode的基础上再进行一次美化处理。使人能方便阅读内容。1. 使用 json_encode 输出<?php header(content-type:application/json;charset=utf8); $arr = array(status => true,errMsg => ,member =>array(array(name => 李逍遥,gender => 男),array(name => 赵灵儿,gender => 女)...
这篇文章主要介绍了Yii2 GridView 日期格式化并实现日期可搜索教程的相关资料,需要的朋友可以参考下先给大家展示下日期格式化效果图,如果大家满意请继续往下阅读:这个我们分情况讨论1、如果你的数据库字段created_at存的时间格式是date或者datetime,那很简单,gridview中直接输出该字段created_at即可,如上图中右侧所示2、如果数据库存入的时间戳类型,如上图中左侧所示,则需要像下面这样进行输出[ attribute => created_at, ...
本篇文章主要介绍php实现数字格式化,数字每三位加逗号的功能函数,感兴趣的朋友参考下,希望对大家有所帮助。具体代码如下:function num_format($num){ if(!is_numeric($num)){ return false; } $num = explode(.,$num);//把整数和小数分开 $rl = $num[1];//小数部分的值 $j = strlen($num[0]) % 3;//整数有多少位 $sl = substr($num[0], 0, $j);//前面不满三位的数取出来 $sr = substr($num[0], $j);//后面的满三位的数取出来 $...
这篇文章主要介绍了PHP自定义函数格式化json数据的方法,结合实例形式分析了php通过自定义函数进行字符串与数组的遍历、转换、计算等操作实现json数据格式化的功能,需要的朋友可以参考下具体如下:<?php/*** Formats a JSON string for pretty printing** @param string $json The JSON to make pretty* @param bool $html Insert nonbreaking spaces and <br />s for tabs and linebreaks* @return string The prettified output*/...
这篇文章主要介绍了PHP自定义函数实现格式化秒的方法,涉及php数组及数值运算的操作技巧,需要的朋友可以参考下具体如下:function vtime($time) {$output = ;foreach (array(86400 => 天, 3600 => 小时, 60 => 分, 1 => 秒) as $key => $value) {if ($time >= $key) $output .= floor($time/$key) . $value;$time %= $key;}if($output==){$output=0;}return $output; } //$now=time(); $oldtime=86465; //echo vtime($now);//输出:...
这篇文章主要介绍了php 无限分类 树形数据格式化代码,需要的朋友可以参考下原来的代码:function genTree($items,$id=id,$pid=pid,$son = children){$tree = array(); //格式化的树$tmpMap = array(); //临时扁平数据foreach ($items as $item) {$tmpMap[$item[$id]] = $item;}foreach ($items as $item) {if (isset($tmpMap[$item[$pid]])) {$tmpMap[$item[$pid]][$son][] = &$tmpMap[$item[$id]];} else {$tree[] = &$tmpMap[$it...
这篇文章主要介绍了PHP实现SQL语句格式化功能的方法,基于github上开源代码实现的SQL语句格式化功能,非常简单实用,需要的朋友可以参考下本文实例讲述了PHP实现SQL语句格式化功能的方法。分享给大家供大家参考,具体如下:一、问题:要求使用php实现针对sql语句的格式化功能二、解决方法:具体代码如下:<?php include(SqlFormatter.php); $sql="SELECT DATE_FORMAT(b.t_create, %Y-%c-%d) dateID, b.title memoFROM (SELECT id FROM...
本文主要和大家分享yii框架的格式化输出数据,希望能帮助到大家。格式化时间/日期数据默认支持一下几种格式化格式date: 这个变量将被格式化为日期 January 01, 2014.time: 这个变量将被格式化为时间 14:23.datetime: 这个变量将被格式化为日期+时间 January 01, 2014 14:23.timestamp: 这个变量将被格式化为 UNIX 时间戳 unix timestamp, 例如 1412609982.relativeTime: 这个变量将被格式化为人类可读的当前相对时间 1 hour ago.du...
在PHP开发中我们可能会遇到对一行字加双引号让那行字成为字符串,而如果一行字中要是还需要其它字符等情况的话,我们用双引号或单引号就非常容易出现错误,那么我们今天就来讲讲PHP是如何对字符格式化的吧!还好我们的PHP有函数可以直接用PHP sprintf() 函数printf // 输出格式化字符串 sprintf() // 函数把格式化的字符串写入一个变量中。PHP sprintf() 函数用到的参数如下:%% //返回百分比符号 %b //二进制数 %c //依照 ASCII ...
本文主要介绍了PHP实现SQL语句格式化功能的方法,基于github上开源代码实现的SQL语句格式化功能,非常简单实用,需要的朋友可以参考下,希望能帮助到大家。一、问题:要求使用php实现针对sql语句的格式化功能二、解决方法:这里使用github上的开源代码实现SQL格式化功能。github下载地址:https://github.com/till/sql-formatter或者点击此处本站下载。使用方法:include包含SqlFormatter.php文件,针对sql语句使用format方法即可实现...
今天给大家带来一篇深入剖析PHP中printf()函数格式化使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助。printf()函数优点在于可以格式化输出!printf的格式控制的完整格式: % - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位...
实例把一些文本写入到名为 "test.txt" 的文本文件:<?php $number = 9; $str = "Beijing"; $file = fopen("test.txt","w"); echo vfprintf($file,"There are %u million bicycles in %s.",array($number,$str)); ?>上面的代码将输出:40下面的文本将被写入到文件 "test.txt":There are 9 million bicycles in Beijing.定义和用法vfprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。与 fprintf() 不同,vfpr...
实例输出格式化的字符串:<?php $number = 9; $str = "Beijing"; vprintf("There are %u million bicycles in %s.",array($number,$str)); ?>定义和用法vprintf() 函数输出格式化的字符串。与 printf() 不同,vprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。注释:如果 % 符号多...
实例把格式化字符串写入变量中:<?php $number = 9; $str = "Beijing"; $txt = vsprintf("There are %u million bicycles in %s.",array($number,$str)); echo $txt; ?>定义和用法vsprintf() 函数把格式化字符串写入变量中。与 sprintf() 不同,vsprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元...