php 字符串分割函数的总结
原文地址http://www.php100.com/html/php/hanshu/2013/0905/4694.html 在php中字符串分割函数有很多很多,下面我来给各位朋友来介绍各种php中字符串分割实例,有需要的朋友可进入参考参考。 PHP函数split()的基本语法为 array split ( string $pattern, string $string [, int $limit] )。 例 代码如下 复制代码 list($user, $pass, $uid, $gid, $extra) = split (":", $passwd_line, 5); ?> 解析可能用斜线,点,或横线分割的日期: 例 2 代码如下 复制代码 // 分隔符可以是斜线,点,或横线 $date = "04/30/1973"; list($month, $day, $year) = split ('[/.-]', $date); echo "Month: $month; Day: $day; Year: $year n"; ?> s...
PHP中的ob_start用法详解
它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。 输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php ob_start(); //打开缓冲区 echo \"Hellon\"; //输出 header("location:index.php"); //把浏览器重定向到index.php ob_end_flush();//输出全部内容到浏览器 ?> [/pcsh] header()函数有了解的人都知道,这个函数会发送一段文件头给浏览器,但是如果在使用这个函数之前已经有了任何输出(包括空输出,比如空格,回车和换行)就会提示出错。如果我们去掉第一行的ob_start(),再执行此程序,我们会发现得...
do_action_ref_array wordpress
Description 执行挂载在某个钩子上的函数,参数是数组 此函数和 do_action函数一样 identical , 但是传递的参数必须是数组. Usage [pcsh lang="php" tab_size="4" message="" hl_lines="" provider="manual"] <?php do_action_ref_array( $tag, $args ); ?> [/pcsh] Parameters $tag(string) (必须) 动作名称Default: None$args(array) (必须) 数组参数Default: None
WordPress临时API
set_transient(), get_transient(), delete_transient() 这个函数类似于用于存储检索选项数据库表单的get_options()以及update_options()函数。 他们的主要区别在于,你可以给这个临时API函数传递一个时间参数,作为数据库输入的过期日。当参数显示的时间到达之后,输入会被移除。如果你需要缓存数据或查询某个短期时间内的结果,这会是个相当有用的函数。 set_transient的参数: set_transient($transient, $value, $expiration); 将某个值保留在数据库中一小时: set_transient('the_name', $special_query_results, 60*60); 结果值: $value = get_transient('the_name'); WordPress “定时任务”函数 wp_schedule_event(time(), 'hourly', 'my_schedule_hook'); 如果你需要定时执行某段代码,像是检查RSS订阅、数据库备份或是...
PHP crypt() 函数
crypt() 函数返回使用 DES、Blowfish 或 MD5 算法加密的字符串。 语法 crypt(str,salt) 参数 描述 str 必需。规定要编码的字符串。 salt 可选。用于增加被编码字符数目的字符串,以使编码更加安全。如果未提供 salt 参数,则每次调用该函数时 PHP 会随机生成一个。 示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] public function mkValidkey( $id,$username) { return crypt( md5( $username ) , $str ); } [/pcsh] key:要加密的明文。 salt:密钥。 salt 默认使用DES加密方法。DES加密时,salt只能取两个字符,多出的字符会被丢弃。 示例: [pcsh lang="php" tab_size="4" message="" hl_lines="" p...
wp_title()
wp_title 函数在 WordPress 中是用来显示文章、页面、分类等等等等标题的一个函数,但在首页索引,该函数将不显示任何的东西。该函数在 WordPress 官方主题中一直被使用,但目前很多定制的主题中这个函数总是为忽视。 函数意义详解 wp_title 函数用来显示页面的标题,如在文章页面,则显示文章标题;在分类页面,则显示分类名称,但在首页索引,该函数将不显示任何的东西。 有点像 WordPress 中的 get_the_title 和 single_cat_title()这两个函数的自适应用法(自动判断是页面、文章还是分类、归档、标签)。 用法 <?php wp_title( $sep, $echo, $seplocation ); ?> 参数详解 $sep:分隔符; $echo:是否显示; $seplocation:分隔符所在位置(左还是右,只接受’right’,如果不是right自动判定为左) 总结 WordPress 中相同功能的函数有很多,都是从基层到高级不断的经过封装最后到达使用层的,当然如果我们需要一些灵活用法...
php mb_regex_encoding
mb_regex_encoding — 设置/获得 多字节正则表达式 字符编码 如:中文
PHP mb_ereg_replace 汉字替换
string mb_ereg_replace ( string $pattern , string $replacement , string $string [, string $option = “msr” ] ) 使用前应该使用mb_regex_encoding(‘utf-8’); 设定编码,否则会使用默认编码可能出错 成功返回字符串,出错返回false 示例 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $str = '牌意 权杖'; $new = mb_ereg_replace('牌意','',$str); echo $new; [/pcsh] 参数说明 pattern 正则表达式,可以使用多字节文字。。也就是说这玩意可以用于汉字 不会出现乱码,这地方经过实验,貌似直接用字符串就好了 replacement 替换词 string 要检查的字符串 ...
substr(),mb_substr()及mb_strcut函数用法与区别
substr(),mb_substr()及mb_strcut三个函数都是字符截取函数,但是substr截取中文时会有乱码,而后两者支持中文截取,下面我来介绍介绍。 substr(string,start,length) substr中的start为正数是从左到右显示 当start是负数时,表示从右边显示几个字符 -1表示倒数第一个字符 mb_substr(‘这样一来我的字符串就不会有乱码^_^’, 0, 7, ‘utf-8’); 输出:这样一来我的字 mb_strcut(‘这样一来我的字符串就不会有乱码^_^’, 0, 7, ‘utf-8’); 输出:这样一 从上面的例子可以看出,mb_substr是按字来切分字符,而mb_strcut是按字节来切分字符,但是都不会产生半个字符的现象……
wordpress get_the_category
get_the_category获取当前文章的分类信息 示例: [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <?php get_the_category( $id ) ?> [/pcsh]