-
php数组的处理示例讲解
本文以示例的方式为大家讲解了php中数组的应用技巧,感兴趣的同学参考下。 1.数组的处理: 1.1 数组的创建和初始化: 1.arrary()函数创建数组,默认情况下0元素是数组的第一个元素, count()和sizeof()函数获得数据元素的个数 2.使用变量建立数组 compact()在当前的符号表中查找该变量名并将它添加到输出的数组中,变量名成为键名而变量的内容成为该键的值. <?php $num=10; $str="string"; $array=array(1,2,3); $newarray=compact("num","str","array"); print_r($newarray); /*结果 array([num]=10 [str]=>string [array]=>array([0]=>1 [1]=>2 [2]=>3)) */ ?> extract() 将数组中的单元转为变量 &...
PHP 2014-12-07 02:00:06 -
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图片处理:加水印、缩略图的实现代码
本文是一个php图片处理函数:实现功能有加水印、缩略图,感兴趣的同学参考下。 图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)代码有点长,但不复杂...
PHP 2014-12-07 01:46:44 -
PHP入门之表单操作 获取文本框的值
本文为大家讲解的是PHP入门之表单操作 获取文本框的值的示例代码,适合php新手学习,感兴趣的同学参考下。 表单在网站中的应用可以说是网站的根基,几乎没有不用表单的网站,还是先回顾一下表单的用法吧 <form name="form" method="post" action="login.php"></form> 文本框的用法: <input type="text" name="username" /> 其中input类型包括text、password等类型,HTML5新增了很多的input类型,如果想学习这类的知识可以很好的了解一下,因为分的越细,用的越方便...
PHP 2014-12-07 01:42:15 -
php URL验证正则表达式
本文是一个php实现的可以用来进行 URL验证的正则表达式,感兴趣的同学参考下。 <?php $url = 'http://www.baidu.com/zongzi/oo.html'; $n = preg_match_all("/http:[/]{2}[a-z]+[.]{1}[a-zd-]+[.]{1}[a-zd]*[/]*[A-Za-zd]*[/]*[A-Za-zd]*[.]*html/",$url,$array); var_dump($array); ?>...
PHP 2014-12-07 01:36:04 -
一个php下封装的数字分页函数
本文是一个php下封装的数字分页函数,感兴趣的同学参考下。 /** * 获取页码导航HTML * @param $pageNum:当前页码 * @param $pageSize:每页数量 * @param $rowCount:记录总数 * @param $navUrl:链接页面URL */ function getNavHtml($pageNum,$pageSize,$rowCount,$navUrl){ $pageCount = (int)($rowCount/$pageSize); //总页数 if ($rowCount % $pageSize >0){ $pageCount++; } if ($pageNum>$pageCount){ $pageNum = 1; } $firstNav = "<a href="{$navUrl}page=1">首页</a> "; $lastNav = "<a href="{$navUrl}page={$p...
PHP 2014-12-07 01:30:05 -
深入理解PHP之require/include顺序
本文为大家讲解的是php中的require/include顺序说明,感兴趣的同学参考下。 在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为include_path, 经常会让我们遇到一些因为没有找到正确的文件而导致的看似”诡异”的问题. 也就有了如下的疑问: include_path是怎么起作用的? 如果有多个include_path顺序是怎么样的? 什么情况下include_path不起作用? 今天, 我就全面的介绍下这个问题, 先从一个例子开始吧. 如下的目录结构: root ├ 1.php ├ 3.php └ subdir &nbs...
PHP 2014-12-07 01:27:04 -
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
本文是PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc,感兴趣的同学参考下。 PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发...
PHP 2014-12-07 01:24:06 -
php 错误处理经验分享
本文为大家分享的是php 错误处理经验,感兴趣的同学参考下。 在创建脚本和 web 应用程序时,错误处理是一个重要的部分...
PHP 2014-12-07 01:21:05 -
php中时间轴(刚刚、5分钟前、昨天10:23等)实现示例
本文是一个php中时间轴(刚刚、5分钟前、昨天10:23等)实现示例代码,感兴趣的同学参考下。 其实这个没什么技术含量,当然就直接贴代码,不废话了, 但是在其实开发中还是蛮有用的,譬如论坛帖子,围脖等都有相关应用 function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { $min = floor($time/60); $str = $min.'分钟前'; } elseif ($time < 60 * 60 * 24) { $h = floor($time/(60*60)); $str = $h.'小时前 '.$htime; } elseif ($tim...
PHP 2014-12-07 01:15:04 -
让你成为更出色的PHP开发者的10个技巧
PHP可能是当下最流行的Web开发语言了。超过2000万的站点使用PHP,并且像Facebook,维基百科等巨型站点,以及全世界最大的开源项目之一的WordPress和Drupal也在使用它...
PHP 2014-12-07 01:12:03 -
PHP 使用setcookie函数设置Cookie用法(及设置无效的问题)
本文以示例的方式为大家讲解的是PHP 使用setcookie函数设置Cookie用法(及设置无效的问题),感兴趣的同学参考下。 平时用Session比较多,很少用到Cookie,这次是为了解决Discuz!自动同步登陆不得不用Cookie...
PHP 2014-12-07 01:06:04