我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > php >

php文章列表

  • php获取utf8字符串的字符长度

    php获取utf8字符串的字符长度

    php获取utf8字符串的字符长度,摘自大名鼎鼎的WordPress,非常精确的哦,另外需要注意的是本函数仅适用于utf-8 编码下的字符串。 function utf8_strlen($string=null){ // 将字符串分解为单元 preg_match_all(/./us, $string, $match); // 返回单元个数 return co...

  • php中empty,is_null,isset的区别详解

    php中empty,is_null,isset的区别详解

    PHP中有很多功能类似的函数,却有着细微的差别,正如本篇文章所有分析的 is_null,empty,isset 三个函数,不费一番功夫,还真不容易真正的搞懂额!下面跟随站长来具体的了解一下这三个函数的区别吧! 我们先来看看这3个函数的功能描述 isset 判断变量是否已存在,...

  • php session和cookie的区别

    php session和cookie的区别

    php 中 cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,...

  • 如何在smarty模板中使用通过define定义的常量?

    如何在smarty模板中使用通过define定义的常量?

    如何在smarty模板中使用通过define定义的常量? 方法是:{$smarty.const.你定义的常量名}...

  • php利用正则表达式过滤各种标签,空格,换行符的代码

    php利用正则表达式过滤各种标签,空格,换行符的代码

    php利用正则表达式过滤各种标签,空格,换行符的代码: $str=preg_replace(/\s+/, , $str); //过滤多余回车 $str=preg_replace(/[ ]+/si,,$str); //过滤__(号后面带空格) $str=preg_replace(/\!.*?/si,,$str); //注释 $str=preg_replace(/(\!.*?)/si,,$str); //过滤...

  • PHP字符串转义函数addslashes,stripslashes详解

    PHP字符串转义函数addslashes,stripslashes详解

    在PHP中,有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes。 addslashes($string), 在指定的预定义字符前添加反斜杠 (\),用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。 注释:默认情况下,PHP 指令 magic_quotes_gp...

  • php中将html的br换行符转换为文本输入中的换行符

    php中将html的br换行符转换为文本输入中的换行符

    PHP中的有个非常好的函数:nl2br(),将文本框中的换行转换为HTML页面的br /,但是如何实现将html中的br /换行符转换为文本框中的换行符呢?下面这几个字符串处理函数将能够帮你解决这个问题。 PHP版将html中的br /换行符转换为文本框中的换行符: function br2nl(...

  • PHP字符串处理函数(String Functions)总结

    PHP字符串处理函数(String Functions)总结

    php字符串处理函数大总结,这些都是系统自带的php字符串处理函数,感兴趣的朋友可以一个个测试下。 addcslashes 为字符串里面的部分字符添加反斜线转义字符 addslashes 用指定的方式对字符串里面的字符进行转义 bin2hex 将二进制数据转换成十六进制表示 chop rtrim...

  • php程序,IE6通过get发送奇数个汉字请求会乱码的解决方法

    php程序,IE6通过get发送奇数个汉字请求会乱码的解决方法

    最近用php写个程序(UTF8编码)时发现以http get方式发送奇数个汉字到服务器端时会出现乱码,刚开始以为PHP程序或服务配置有问题,后来检查了半天发现不是,在google中搜索到看到有人说是IE6存在兼容问题,IE7,IE8,FIREFOX,CHROME都没有这个问题。 对于这个问题解决...

  • 常被php程序员遗忘的一些功能强大的php字符串处理函数

    常被php程序员遗忘的一些功能强大的php字符串处理函数

    下面列举几个php语言中被php程序员遗忘的一些但功能非常强大的php字符串处理函数,这里就不对其用法一个个举例了,感兴趣的朋友可以自己亲自测试。 (PHP 4 = 4.0.4, PHP 5) 函数原型 bool ctype_alnum ( string text ) ctype_alnum -- Check for alphanumeric cha...

  • php复制文件夹下的文件和文件夹到新的目录

    php复制文件夹下的文件和文件夹到新的目录

    这是一个php复制目录下的所有文件及文件夹到新的目录下的函数. 参数说明:$src 原目录文件夹,$dst 目标文件夹...

  • php用get_meta_tags轻松获取网页的meta(关键词、网页描述)信息

    php用get_meta_tags轻松获取网页的meta(关键词、网页描述)信息

    php中用get_meta_tags可轻松获取网页的meta标签属性信息,之前没发现php还有这个函数,get_meta_tags()直接就可以获取文件中meta标签的属性值,并返回数组:直接看实例: ?php $metas = get_meta_tags(http://www.5ixuexiwang.com/); echo $metas[keywords]; echo...

  • php 正则表达式将字符串中的连续多个空格转换为一个

    php 正则表达式将字符串中的连续多个空格转换为一个

    php中将字符串中的连续多个空格转换为一个空格。 正则表达式将字符串中的连续多个空格只保留一个: /** * 多个连续空格只保留一个 * @param string $string 待转换的字符串 * @return string $string 转换后的字符串 */ function merge_spaces($string){ return p...

  • php isset()和empty()的区别

    php isset()和empty()的区别

    php isset和empty的区别从字面意思上很容易理解:empty 是判断一个变量是否为空,而 isset 则是判断一个变量是否已经 设置。 但是这里有一点绝对要注意起来:当一 个变量值为 0,empty 认为这个变量同等于空,即相当于没有设置。比如当我们 检测$id 变量的时候,...

  • <b>PHP foreach()跳出本次循环或终止当前循环</b>

    PHP foreach()跳出本次循环或终止当前循环

    PHP中用foreach()循环时,想要在循环的时候,当满足某个条件时,跳出本次循环继续执行下次循环,或者满足某个条件的时候,终止foreach()循环,分别会用到:continue 与 break。 看下面的foreach循环实例: ?php $arr = array(a,b,c,d,e); $html = ; foreach($arr...

  • php如何正确判断表单是否提交

    php如何正确判断表单是否提交

    php中经常需要进行表单提交和执行表单提交后的操作,那么如何才能正确判断表单是否提交呢? 一、不要依赖submit按钮值来检查表单提交行为,比如下面的情况: if($_POST[submit] == Save) { //Save the things } 二、上面php判断表单是否提交的方法大多数情况正确,...