【php – 用Preg_replace删除中文字符?】教程文章相关的互联网学习教程文章

PHP切割字符用到的explode 以及计数count

在thinkphp中同样可以用 explode来进行字符的切割工作,比如 $jihe=‘1,2,3,4‘;在使用explode之后,可以获得一个数组:$array=explode(‘,‘,$jihe);输出内容如下:Array ([0] => 1[1] => 2[2] =>3[3] => 4)此时可以用计数函数来计算一共分割出来几个数$count=count($array);结果为:4另外发现,如果一开始 $jihe 的值为空,经过explode 之后,再计数也会是 1,可能是因为会获得一个空值数组所以count后是 1吗?待考证。此时就需要...

php字符串的拆分截取【代码】

/** strstr区分大小写* stristr不区分大小写* */$str="test/abc.jpg"; echostristr($str,‘.‘); echo ‘<br/>‘; echostristr($str,‘.‘,true); /* 输出 .jpg test/abc */ 原文:https://www.cnblogs.com/huay/p/10386785.html

php过滤参数特殊字符防注入

分享一例php实现过滤提交的参数数据以防止注入的代码,有需要的朋友参考下。  本节内容:  php过滤特符字符,php防注入。  in: 后端程序  例子:  代码示例:  <?php  /**  * 安全防范  过滤php的$_GET 和$_POST参数  */  function Add_S($array)  {  foreach($array as $key=>$value)  {  if(!is_array($value))  {  $value = get_magic_quotes_gpc()?$value:addslashes($v...

php 正确解码javascript中通过escape编码后的字符

这是很久以前收集的一个,不知道谁写的了,但经过测试没有问题~ JavaScript代码 复制代码 代码如下:function phpUnescape($escstr) { preg_match_all("/%u[0-9A-Za-z]{4}|%.{2}|[0-9a-zA-Z.+-_]+/", $escstr, $matches); $ar = &$matches[0]; $c = ""; foreach($ar as $val) { if (substr($val, 0, 1) != "%") { $c .= $val; } elseif (substr($val, 1, 1) != "u") { $x = hexdec(substr($val, 1, 2)); $c .= chr($x); } else { $val...

PHP中字符串转换为数值 可能会遇到的坑【代码】

今天看到一个老外最喜欢的一段代码1 <?php 2$string = ‘zero‘; 3$zero = 0; 4echo ($string == $zero) ? ‘Why? Just why?!‘ : ‘You know why...‘; // Why? Just why?! 5 ?>当一个字符串被当作一个数值来取值,其结果和类型如下: 如果该字符串没有包含 ‘.‘,‘e‘ 或 ‘E‘ 并且其数字值在整型的范围之内(由 PHP_INT_MAX 所定义),该字符串将被当成 integer 来取值。其它所有情况下都被作为 float 来取值。 ...

php中数组和字符串的相互转换

数组转字符串:implode(‘!‘, $arr);//将一维数组以!分隔组合成一个字符串,参数一可以为"" 字符串转数组:explode(‘!‘, $str);//将字符串以!分割为一个一维数组,参数一不可以为""str_split($str, 3);//将字符串分割成数组,参数二将字符串从左向右每3个字符分割一次,最后的不够3个了 有几个算几个。 原文:http://www.cnblogs.com/sweetXiaoma/p/5975149.html

php 中文字符串截取乱码【代码】

PHP截取字符串如果是英文直接用substr就可以了,但对于中文字符,用substring可能会导致乱码,那么将如何解决呢?1、通过函数mb_substr实现 说明:mb_substr($str, $start, $length, $encoding);通过该函数即可,但需要加载php_mbstring.dll扩展。案例:<?php $str = ‘这是一个字符串切割函数‘; echo "mb_substr:".mb_substr($str, 0, 7, ‘utf-8‘); ?>2、通过函数mb_strcut实现说明:mb_strcut() 和 mb_substr() 类似,都...

php 字符串分割函数split

说明 array split ( string $pattern , string $string [, int $limit ] ) 本函数返回一个字符串数组,每个单元为 string 经区分大小写的正则表达式 pattern 作为边界分割出的子串。如果设定了 limit,则返回的数组最多包含 limit 个单元,而其中最后一个单元包含了 string 中剩余的所有部分。如果出错,则 split() 返回 FALSE。 Example #1 split() 例子<?phplist($user, $pass, $uid, $gid, $extra) = sp...

php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)

复制代码 代码如下:<?php  /*   *读取文件内容至字符串中,同时去除换行、行首行尾空格。   */ header("Content-type: text/html; charset=utf-8"); echo preg_replace(‘/((\s)*(\n)+(\s)*)/i‘,‘,‘,file_get_contents(‘./file.php‘));//End_php //输出: aaaa,bbbb,cccc,dddd,eeee,ffff,gggg,hhhh,iiii,jjjj,kk kk,ll ll //file.php内容: aaaa cccc dddd eeee ffff gggg hhhh iiii jjjj kk kk ll ll //file.php替换空格...

php通过mongdb的objectid来创建24位的唯一字符串

首先需要安装php的mongodb扩展创建objectid对象, $oid = new \MongoDB\BSON\ObjectId();获取字符串的id,默认的oid是一个对象,如果直接复制给其他变量时,无法字符串无法通过强制转换,将oid转成字符串解决办法一,是先通过$oid->jsonSerialize()转换成数组,然后通过数组索引["$oid"] 一定需要""否则报无效的索引,无法取值解决办法二,通过sprintf转换, $id = sprintf("%s",$oid)通过objeckt很方便,生成唯一度非常高的唯一字...

PHP只显示姓名首尾字符,隐藏中间字符并用*替换【代码】

//测试时文件的编码方式要是UTF8 $str=‘中文a字1符‘; echostrlen($str).‘<br>‘;//14 echo mb_strlen($str,‘utf8‘).‘<br>‘;//6 echo mb_strlen($str,‘gbk‘).‘<br>‘;//8 echo mb_strlen($str,‘gb2312‘).‘<br>‘;//10 /*** 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个)* @param string $user_name 姓名* @return string 格式化后的姓名*/function substr_cut($user_name){$strlen = m...

php字符串操作函数练习2【代码】

<?php header("content-type:text/html;charset=utf-8"); /** 1,ord()返回字符串第一个字符的ASCII值 2,strcasecmp()不区分大小写比较两个字符串 3,strcmp()区分大小写比较两字符串 4,strncmp()区分大小写比较字符串前n个字符 5,strncasecmp()不区分大小写比较字符串的前n个字符 6,strnatcmp() strnatcasecmp 区分大小写、不区分大小写按自然顺序比较字符串长度 7,chunk_split() 将字符串分割成小块 8,strtok() 切开字符串...

php字符串处理函数大全

php字符串处理函数大全addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字符转换为别的字符convert_uudecode — 解密一个字符串convert_uuencode — 加密一个字符串count_char...

php 字符串中是否包含指定字符串的多种方法【代码】

编写程序的时候,经常要处理字符串,最基本就是字符串的查找,在php检测字符串中是否包含指定字符串可以使用正则,如果你对正则不了解,那么有几个函数可以为您提供方便。strpos() 函数判断字符串中是否包含某字符串https://www.jb51.net/article/154741.htm1. strstrstrstr() 函数搜索一个字符串在另一个字符串中的第一次出现。 该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。代码如下:<?php...

PHP字符串——编码与转义

因为PHP程序经常与HTML页、Web地址(URL)以及数据库交互,所以PHP提供一些函数来帮助你处理这些类型的数据。HTML、Web页地址和数据库命令都是字符串,但是它们每个都要求不同的字符以不同的方法来转义。例如,在Web地址中一个空格被写成%20,而直接量小于符号(<)在HTML文档中必须写作&lt。PHP有许多内置函数来转换和取得这些编码。HTML:在HTML中特殊的字符以实体(entity)表示,如&amp;和<。这里有两个PHP函数来把字符串中的特殊字符...

REPLACE - 相关标签