【PHP preg_replace()正则替换字符串】教程文章相关的互联网学习教程文章

PHP截取中文字符串无乱码的方法【代码】

首先是支持gb2312,gbk,big三种编码。 以下是代码:$len = 19;$text = "怎么将新闻的很长的标题只显示前面一些字,后面用…..来代替?";echo strlen($text)<=$len ? $text : (substr($text,0,$len).chr(0)."….");chr(0)不是null null是什么都没有,而chr(0)的值是0。 表示成16进制是0×00,表示成二进制是00000000 虽然chr(0)不会显示出什么,但是他是一个字符。 当汉字被截断时,根据编码规则他总是要把后边的其他字符拉过来一起...

php用正则表达式截取字符串中文部分【代码】

function substr11($str) {preg_match_all("/[\x{4e00}-\x{9fa5}]+/u",$str,$regs);//preg_match_all(“正则表达式”,"截取的字符串","成功之后返回的结果集(是数组)")$s = join(‘‘,$regs[0]);//join("可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。","要组合为字符串的数组。")把数组元素组合为一个字符串$s=mb_substr($s,0,80,‘utf-8‘);//mb_substr用于字符串截取,可以防止中文乱码的情况return$s;} 原文:...

php去除字符串中空字符的常用方法小结【代码】

本文实例总结了php去除字符串中空字符的常用方法。分享给大家供大家参考。具体分析如下:php中包含四个可以去除字符串空格的函数:trim() – 去除字符串两端的空字符 ltrim() – 去除字符串前端的空字符 rtrim() – 去除字符串末尾的空字符 chop() –同rtrim().代码如下: <?php $text = "\t \t jb51.net!\t \t "; $leftTrimmed = ltrim($text); $rightTrimmed = rtrim($text); $bothTrimmed = trim($text); print("leftTrimmed...

PHP解码Json(json_decode)字符串返回NULL的原因及解决方法(转载)【代码】【图】

本文主要为大家讲解了php在使用json_decode函数解码json字符串时,解码不成功返回NULL的问题原因分析和解决方法,感兴趣的同学参考下.一般来说,php对json字符串解码使用json_decode()函数,第一个参数传字符串,第二个参数若为true,返回array;若为false,返回object。如果返回NULL,说明报错,输出json_last_error(),得到的整数值对应错误提示。如下图所示:json_last_error()比较常见的是整数4, 是json字符串在json_decode之前已不...

PHP中用下标符号[]去读取字符串的逻辑

PHP中 [(下标)] 符号不仅可以应用于数组和对象,还可以应用于字符串,如果不注意很容易出错。比如获取一个网络接口,正常情况下会返回一个数组结构的json,经过解析之后结果为:array( 'content' => 'This is returned by interface' ) 我们获取到接口数据之后,通过以下语句来判断content是否有值的话,就会有问题:if (!empty($result['content']))echo $result['content']; 因为但是如果服务器异常,可能会返回下面的HTML字符串...

php 去掉字符串的最后一个字符

From: http://www.cnblogs.com/yhyjy/archive/2012/02/22/2363008.html原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; //echo 1,2,3,4,5,6系统自带的函数即可实现这样的效果,两种方法: substr($str, 0, -1)//函数2rtrim($str, ",")原文:http://www.cnblogs.com/joeblackzqq/p/5085086.html

php addslashes 利用递归实现使用反斜线引用字符串

实现代码:复制代码 代码如下:<?phpfunction addslashes_deep($value){//史上最经典的递归,一行搞定return is_array($value) ? array_map(‘addslashes_deep‘, $value) : addslashes($value);} //测试数据$_POST[‘STR‘] = "‘fanglor ‘ is \ a boy >‘";$_GET[‘STR1‘] = ‘fanglor " is \ a boy >‘;echo ‘当前get_magic_quotes_gpc为 ‘.get_magic_quotes_gpc();echo "<br/>";//判断当前是否开启get_magic_quotes_gp...

PHP两个字符串比较(人为出错),两字符串类型和数据表面相等,但strcmp()结果不为0【图】

PHP中,比较两个字符串是否相等用:strcmp();PHP strcmp() 函数PHP String 函数定义和用法strcmp() 函数比较两个字符串。该函数返回:0 - 如果两个字符串相等<0 - 如果 string1 小于 string2>0 - 如果 string1 大于 string2语法strcmp(string1,string2)参数描述string1必需。规定要比较的第一个字符串。string2必需。规定要比较的第二个字符串。提示和注释注释:该函数是二进制安全的,且对大小写敏感。来源: <http://www.w3scho...

php--某个字符在字符串中的位置比较【代码】

<?php$haystack = ‘helloe‘; $needle = ‘e‘;$pos = stripos($haystack, $needle);echo "\n";echo $pos;die; // 加r的是5 ,不加r的是 1,索引值从0开始,所以判断时 要 false !== $pos 来判断/*stripos(PHP 5) stripos — Find the position of the first occurrence of a case-insensitive substring in a stringstrpos(PHP 4, PHP 5) strpos — Find the position of the first occurrence of a substring in a string查...

php使用mb_check_encoding检查字符串在指定的编码里是否有效

mb_check_encoding — 检查字符串在指定的编码里是否有效PHP 版本要求: (PHP 4 >= 4.4.3, PHP 5 >= 5.1.3)说明:bool mb_check_encoding ([ string $var = NULL [, string $encoding = mb_internal_encoding() ]] )检查指定的字节流在指定的编码里是否有效。它能有效避免所谓的“无效编码攻击(Invalid Encoding Attack)”。参数var要检查的字节流。如果省略了这个参数,此函数会检查所有来自最初请求所有的输入。encoding期望的...

php自动获取字符串编码函数mb_detect_encoding

当在php中使用mb_detect_encoding函数进行编码识别时,很多人都碰到过识别编码有误的问题,例如对与GB2312和UTF- 8,或者UTF-8和GBK(这里主要是对于cp936的判断),网上说是由于字符短是,mb_detect_encoding会出现误判。 例如: 复制代码 代码如下:$encode = mb_detect_encoding($keytitle, array("ASCII",‘UTF-8′,"GB2312′,"GBK",‘BIG5′)); if ($encode == “UTF-8″){ $keytitle = iconv("UTF-8″,"GBK",$keytitle); } 这段代...

“字符串替换” 和 “模板设置” (application/config.php)【代码】

//视图输出字符串内容替换‘view_replace_str‘ => [ ‘__PUBLIC__‘ => ‘/public/‘, ‘__ROOT__‘ => ‘/‘,],模板设置:template下添加:‘layout_on‘ => true,‘layout_name‘ => ‘layout‘,‘layout_item‘ => ‘[__REPLACE__]‘同时layout.html改为[__REPLACE__]{include file="templet/header" /}[__REPLACE__]{include file="templet/footer" /}或者layout.html{include file="temple...

PHP获取中英文字符串的首字母【代码】

使用场景:在对地区进行筛选时,我们经常会看到按照英文字母进行筛选定位,起初想着是数据表里存储上地区与首字母关联关系,但是觉得太麻烦,然后就想着根据地区名称来获取首字母,然后对地区进行分组,由此便用到了如下方法:function getFirstCharter($str) {if (empty($str)) {return ‘‘;}$fchar = ord($str{0});if ($fchar >= ord(‘A‘) && $fchar <= ord(‘z‘)) returnstrtoupper($str{0});$s1 = iconv(‘UTF-8‘, ‘gb23...

PHP字符串处理【代码】

1.strpos() 函数用于在字符串内查找一个字符或一段指定的文本。如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。<?php echo strpos("Hello world!","world"); ?> 返回:6 2. strlen() 函数返回字符串的长度(字符数)。 <?php echo strlen("Hello world!"); ?>返回:12 3. str_split() 函数把字符串分割到数组中。<?php//三个一组 分成一个 数组 print_r(str_split("Hello",3)); ?>...

php字符串【代码】

parse_str ($str, array &$arr = null) //Parses the string into variables  eg:$str = "first=value&arr[]=foo+bar&arr[]=baz";      parse_str($str, $output);      echo $output[‘first‘]; // value      echo $output[‘arr‘][0]; // foo bar      echo $output[‘arr‘][1]; // baz原文:https://www.cnblogs.com/liqinggai/p/9823278.html