【PHP序列号生成函数和字符串替换函数代码_php技巧】教程文章相关的互联网学习教程文章

PHP中String字符串处理函数完整版

文章来源:PHP开发学习门户 地址:http://www.phpthinking.com/archives/602开发习惯常用字符串处理函数梳理: strtr() 转换字符串中特定的字符。 substr() 返回字符串的一部分。 strstr() 搜索字符串在另一字符串中的首次出现(对大小写敏感) str_replace() 替换字符串中的一些字符。(对大小写敏感) strcmp() 比较两个字符串。(对大小写敏感) strlen() 返回字符串的长度。 substr_count() 计算子串在字符串中出现的次数。 su...

php截取中文字符串函数实例

本文实例讲述了php截取中文字符串函数。分享给大家供大家参考。具体实现方法如下:复制代码 代码如下:<?php //中文字符串截取 function substr_zh($string,$sublen,$start=0,$code=‘UTF-8‘){ if($code==‘UTF-8‘){ $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/"; pre...

PHP json字符串对特殊字符处理(单引号,双引号)

前言:form表单用POST,GET等方式提交数据到后台,后台用PHP接收提交的数据含有 “"”、“‘",“\”(双引号,单引号,反斜线),新版PHP(magic_quotes_gpc 在php.ini 设置为ON时,自动addslashes()进行转义。5.3废弃,5.4移除,都需要自己用addslashes()进行转义)都需要自己用addslashes()添加转义。 PHP接受的form表单提交过来的数据,需先用stripcslashes()进行转义后在用addslashes()转义,再插入数据库。 用addslashes()...

PHP字符串处理常用方法

strlen("字符串");//取字符串的长度strcmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回1,区分大小写strcasecmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回1,不区分大小写strtolower("字符串"); //转小写strtoupper("字符串"); //转大写explode() 函数定义和用法explode() 函数把字符串打散为数组。注释:"separator" 参数不能是一个空字符串。注释:该函数是二进制安全的。语...

PHP常用字符串函数。【代码】

nl2br 功能:化换行符为<br><?php $str = "cat isn‘t \n dog"; $result = nl2br($str); echo $result; /**结果 cat isn‘t dog */ rtrim功能:清除右边的空白<?php $str = "Hello world "; echo strlen($str)."<br>"; $result = rtrim($str); echo strlen($result); /**结果 14 11 */ strip_tags功能:清除字符串中html和php的标记<?php $str = "<font color = ‘red‘>Hello world</font>"; $result = strip_tags($str); echo ...

php将获取的数组变成字符串传入txt文本。。。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>json_decode($string[, $assoc = false]):对 JSON 格式的字符串进行解码1.string:待解码的字符串。2.bool类型,为true时返回array而非object。json_encode($value):对变量进行json编码。file_get_contents($filename):将整个文件读入一个字符串。file_put_contents($filename,$data):将一个字符串写入文件。1.filename:将要写入数据的文件名。2.data:要写入的数据。>>>...

PHP判断是否为数字型或是否为数字型字符串【代码】

php判断用户输入的是否为数字型或是否为数字型字符串用到is_numeric与intval函数来处理. $value = 1; $value1 =‘1‘; $str =‘abc‘; if( is_numeric( $value ) ) { echo $value.‘是数字型‘; } //1是数字型 if( is_numeric( $value1) ) { echo $value1.‘是数字型‘; } else { echo $value1.‘不是数字型‘; }第二、php是弱语言型,所以会自动把数字型字符转换成数字了,实例代码如下://abc不是数字 if( intval( $str...

php实现中文反转字符串的方法【代码】

1 <?php2 3header("content-type:text/html;charset=utf-8");4/**5此函数的作用是反转中文字符串6mb_strlen() 获取字符的长度7mb_substr() 获取字符的单个元素8krsort() 按照键值逆序排序数组9implode() 将数组拼接为字符串 10explode() 使用字符串分隔字符串 11*/12function str_rev_gb($str){ 13//判断输入的是不是utf8类型的字符,否则退出14if(!is_string($str)||!mb_check_encoding($str,‘UTF-8‘)){ 15exit("输入类型不是UT...

PHP处理base64编码字符串【代码】

接收前端传过来的base64编码后的字符串, 如果是json字符串, 那么PHP使用file_get_contents(‘php://input‘); 来接收. 本次这里是以post传参的形式传base64字符串. $photo = \Yii::$app->request->post(‘photo‘, ‘‘); //yii接收,photo变量存储的即base64字符串 设置base64转成图片后要保存的文件名 以及 路径 $filename = date(‘YmdHis‘).rand(1111,9999).‘.png‘; $path = \Yii::$app->basePath.‘/web/temp‘;if(!is_d...

php echo字符串的连接格式【代码】

echo "<td align=\"center\"><img src=\"";1. \" \"2. echo <<<theEndline 1line 2line etheEnd 实例随机三张图片(banner) 1 <?php2$pictures = array(‘tire.jpg‘, ‘oil.jpg‘, ‘spark_plug.jpg‘,3 ‘door.jpg‘, ‘steering_wheel.jpg‘,4 ‘thermostat.jpg‘, ‘wiper_blade.jpg‘,5 ‘gasket.jpg‘, ‘brake_pad.jpg‘);6 7shuffle($pictures);8 ?>9 <...

字符串在PHP比较运算中的变化【代码】

由于PHP的弱类型性质,你可以做一些奇怪的事情,其中??一些是好的,其中一些将使你掉到坑里面去。比如: echo‘1‘+5; 在某些语言中,这可能会导致程序崩溃,但PHP会尝试将任何字符串计算为整数。在这种情况下,它将字符串转换为整数1,并将其添加到5以生成6。顺便说一句,如果你在JavaScript中这样做,那么你会发现相反的结果。因为连接字符与添加字符相同,如果任何当前值是字符串,JavaScript将始终尝试截断该值。所以JavaScrip...

PHP生成指定随机字符串的简单实现方法【代码】

本文实例讲述了PHP生成指定随机字符串的简单实现方法。分享给大家供大家参考。具体分析如下:这是一个简单的函数,没有对生成的内容作强制设定。所以在生成的字符串长度较少的时候,会出现没有指定类型字符的情况。当然,修改起来也很简单,这里就不做添加了。 /*** @param string $type* @param $length* @return string*/ function randomString($type="number,upper,lower",$length){$valid_type = array(‘number‘,‘upper‘,...

php中截取字符串支持utf-8

截取字符串 <?php $string="2006年4月我又长大了一岁!"; echo substr($string,1)."..."; //截取字符串 function SubstrGB($in,$num) { $pos=0; $out=""; while($pos<strlen($in)) { $c=substr($in,$pos,1); if($c=="\n") break; if(ord($c)>128) { $out.=$c; $pos++; $c=substr($in,$pos,1); $out.=$c; } else { $out.=$c; } $pos++; if($pos>=$num) break; } return $out; }...

php对字符串的操作4之 字符串的格式化函数【代码】【图】

strtolower($str )strtoupper($str )大小写转换 strtotime(‘2018-1-1 0:0‘)字符串转时间戳 date(‘Y-m-d H:i:s‘,time())格式化时间戳 md5()加密 trim()移除字符串两侧的空白字符(可特指)。 strip_tags()过滤(删除)html标签(可特指保留) htmlspecialchars()将特殊字符(标签)转换为html实体(非标签)htmlspecialchars_decode还原 <?php //大小写转换$str = ‘WWW.BAIDU.COM‘; echo$str = strtolower($str ),‘<hr>‘; ech...

php把一个字符串分割成字符数组(可以用参数指定数组每个元素字符的长度)【代码】

function str_split_unicode($str, $l = 0) {if ($l > 0) {$ret = array();$len = mb_strlen($str, "UTF-8");for ($i = 0; $i < $len; $i += $l) {$ret[] = mb_substr($str, $i, $l, "UTF-8");}return$ret;}returnpreg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY); }例子:$s = ‘abc你好吗defgh‘; $strArr = str_split_unicode($s); print_r($strArr);输出:Array ( [0] => a [1] => b [2] => c [3] => 你 [4] => 好 [5] => 吗...

生成函数 - 相关标签