-
php array_unique之后json_encode需要注意的问题
本文为大家讲解的是php array_unique之后json_encode需要注意的问题,感兴趣的同学参考下。 例如:array_unique(array(1, 1, 2)); 他的结果是 array(2) { [0]=> int(1) [2]=> int(2) } 这就不是numeric数组了,直接做json_encode,会输出一个json对象,而不是数组 {"0":1,"2":2} 如果这时候页面上js需要的是[1,2]这种数组数据格式,就有可能会产生错误 此时应该在array_unique之后,在做一个array_values 这样:array_values(array_unique(array(1, 1, 2))); 结果就是[1,2]...
PHP 2014-12-07 20:42:06 -
按上下级层次关系输出内容的PHP代码
本文为大家讲解的是php下按上下级层次关系输出内容,需要的朋友可以参考下。 function getSubComments($parent = 0, $level = 0) { $db = &JFactory::getDBO(); $sql = "..."; // 查询记录的SQL $db->setQuery($sql); $rows = $db->loadObjectList(); $list = array(); // 先从数据得到记录集,再对记录添加level, 父层level = 0,它的下级level = 1,如此类推 foreach ($rows as $row) { $row->level = $level; $list[] = $row; $tmpArr = getSubComments($row->id, $level + 1); // 递归调用 if (count($tmpArr)) { foreach ($tmpArr as $tmpRow) { $list[]...
PHP 2014-12-07 20:06:08 -
PHP输出转义JavaScript代码的实现代码
本文为大家讲解的是PHP输出转义JavaScript代码的实现代码,感兴趣的同学参考下。 需求说明: 最近在做天地图是GIS集成··要输出HTML到JavaScript里面··涉及到代码转义什么的比较麻烦··所以写个PHP的function 分享一下: function jsformat($str) { $str = trim($str); $str = str_replace('\s\s', '\s', $str); $str = str_replace(chr(10), '', $str); $str = str_replace(chr(13), '', $str); $str = str_replace(' ', '', $str); $str = str_replace('\', '\\', $str); $str = str_r...
PHP 2014-12-07 17:30:07 -
GBK的页面输出JSON格式的php函数
本文为大家讲解的是如何在gbk页面输出json格式的数据(php 的json_encode只支持utf8),encode之前转换为utf-8,decode之后转回gbk:感兴趣的同学参考下。 function tb_json_encode($value, $options = 0) { return json_encode(tb_json_convert_encoding($value, “GBK”, “UTF-8″)); } function tb_json_decode($str, $assoc = false, $depth = 512) { return tb_json_convert_encoding(json_decode($str, $assoc), “UTF-8″, “GBK”); } function tb_json_convert_encoding($m, $from, $to) { switch(gettype($m)) { ca...
PHP 2014-12-07 01:48:06 -
php产生随机数的两种方法实例代码 输出随机IP
本文是一个php产生随机数的两种方法实例代码(输出随机IP),感兴趣的同学参考下。 本人是asp程序员,这是首次写php程序,一点心得发上来共享 <?php $ip2id= round(rand(600000, 2550000) / 10000); //第一种方法,直接生成 $ip3id= round(rand(600000, 2550000) / 10000); $ip4id= round(rand(600000, 2550000) / 10000); //下面是第二种方法,在以下数据中随机抽取 $arr_1 = array("218","218","66","66","218","218","60","60","202","204","66","66","66","59"...
PHP 2014-12-06 09:48:03 -
php mysql 判断update之后是否更新了的方法
本文是一个php+mysql 执行update语句或insert语句或delete后要判断一下是否更新了数据,需要的朋友可以参考下。 首先我的建议是遇到问题摆渡一下,php手册翻上1001遍,问题迎刃而解...
PHP 2014-12-06 09:12:13 -
PHP输出数组中重名的元素的几种方法
本文为大家讲解的是PHP输出数组中重名的元素的几种方法,感兴趣的同学参考下。 1.可以直接用php的内置函数array_intersect() array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值...
PHP 2014-12-06 06:33:04 -
php XMLWriter类的简单示例代码(RSS输出)
本文是一个php XMLWriter类的简单示例代码(RSS输出),感兴趣的同学参考下。 include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start $xml->startDocument('1.0', 'UTF-8'); // <rss version="2.0"> $xml->startElement('rss'); $xml->writeAttribute('ve...
PHP 2014-12-06 02:51:09 -
中国移动:明年之后停止大规模投资4G
站长搜索(www.adminso.com):中国移动:明年之后停止大规模投资4G 站长搜索讯 12月5日消息,据新京报报道,中国移动近日透露明年将会是其规模投资4G建设的最后一年。TD-LTE 4G网络已正式商用一年,据统计目前中国移动到今年年底将建成TD-LTE基站70万座,在今年10月已提前完成2014年50万基站建设目标,同时TD-LTE终端数量也达到617款...
业界动态 2014-12-05 19:16:02 -
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
本文为大家讲解的是PHP学习之输出字符串(echo,print,printf,print_r和var_dump)函数的使用说明,感兴趣的同学参考下。 在PHP中,有四种方法输出字符串...
PHP 2014-12-01 15:22:21 -
换了新的系统之后,电脑系统启动的问题
前两天我刚装的新系统,是XP系统一键修复的番茄花园版本的,装完系统之后前两天还是挺好用的,不过后来就发现了电脑在启动的时候,怎么整个硬盘光驱的灯就一直闪个不停呢,就好像是要死机了一样,不管我重新开机运行了几次都没有办法恢复过来,还有一个问题就是每次启动电脑的时候开机时间都是超长的。 那么后来我请教一下在电脑维修单位上班的表哥,表哥告诉我说,如果是硬盘光驱的灯一直在闪不停,就要检查一下电脑的内存条与主板的连接是不是出现问题了,表哥还说可能是因为电脑在搬运的过程中没有好好的保护却让电脑受到了震动,正式因为这样的震动而让内存条卡条的地方没有卡紧,而导致的内存与主板的接触不良,如果不是因为内存条的原因,那就想想是不是因为内存的升级造成的,总之都是因为内存卡或者是内存与电脑的配置不相兼容造成的,这下,我就想到了,换了新的系统之后,我确实升级更新了很多内容,原本我以为只要是能够升级多久肯定是最新的,肯定会更好的,其实不然,因为不是所有的升级和新内容就适合所用的电脑的,还是需要有个配置的,所以说,表哥跟我讲,一般的情况下,如果提示什么升级的内容,不要轻易的就...
系统程序 2014-12-01 14:24:50 -
PHP输出时间差函数代码示例
本文为大家讲解的是PHP输出时间差函数代码示例,感兴趣的同学参考下。 在学习PHP 的时候,经常会用到获取现在之前或之后,某个时间段的日期...
PHP 2014-11-30 20:13:19