Blogger Information
Blog 2
fans 0
comment 0
visits 1068
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
常用的字符串方法
哭不是罪
Original
526 people have browsed it

<?php

// 1. ""和''的区别

$str1 = 'abcdefg';

echo "我是双引号,我能解析变量$str1,能解析一些转义字符\r";

echo '我是单引号,我不能解析变量$str1,不能解析转义字符\r';

echo '<hr/>';


// 2. 连接连个字符串用:.

$firstName = 'san';

$lastName = 'zhang';

$fullName = $lastName . $firstName;

echo $fullName;

echo '<hr/>';


// 3. 获取字符串的长度:strlen()

echo '字符串$str1的长度是:' . strlen($str1);

echo '<hr/>';


// 4. trim(string,charlist)、ltrim()、rtrim() - 分别是移除字符串两侧、左侧、右侧的空白字符或其他预定义字符。 常用于对提交的表单进行参数处理

// string:需要处理的字符串

// charlist: 默认移除"\0" - NULL "\t" - 制表符 "\n" - 换行 "\x0B" - 垂直制表符 "\r" - 回车 " " - 空格所有的特殊字符,传参可规定只移除指定的特殊字符

$strSapce = 'abcdefg ';

echo trim($strSapce);

echo '<hr/>';


// 5. substr(string,start,length) 函数返回字符串的一部分。常用于隐私信息的替换。

echo substr("Helloworld", 1, 5) . "<br>";

echo '<hr/>';


// 6. 比较字符串

// strcmp(string str1,string str2) 区分字符大小写   相等返回0 , str1 > str2返回值大于0

// strcasecmp(string str1,string str2)不区分字符大小写

echo strcmp('username5dd', 'username');

echo '<hr/>';


// 7. substr_count()检查字符串出现的次数

$str2 = 'aaaabbb';

echo '字符串a出现的次数是:' . substr_count($str2, 'a');

echo '<hr/>';


// 8. explode字符串转为数组 相当于js的split

$str3 = 'a,b,c,d,e,f,g';

var_dump(explode(',', $str3));

echo '<hr/>';


// 9. str_replace(find,replace,string,count)替换字符串 区分大小写。常用于隐私信息的替换。

// str_ireplace 不区分大小写

$str4 = 'zhangsan';

$find = 'zhang';

$repace = 'li';

echo "字符串{$find}替换为字符串{$repace}是:" . str_replace($find, $repace, $str4);

echo '<hr/>';


// 10. 字母大小写转换 常用于不需要区分大小写的验证码进行转换校验

// strtolower($str);//字母转小写

// strtoupper($str);//字母转大写

$lower = 'zhangsan';

$upper = 'LISI';

echo "{$upper}转为小写是:" . strtolower($upper);

echo '<br/>';

echo "{$lower}转为大写是:" . strtoupper($lower);

echo '<hr/>';


// 11. strpos寻找字符串第一次出现的位置 区分大小写 常用于判断某字符串中是否含有某字符串

// strripos 不区分大小写

$str5 = 'abcdefg';

echo "字符串d第一次出现的位置是:" . strpos($str5, 'd');

echo '<hr/>';


// 12. md5($str) 字符串MD5加密;sha1($str)sha1加密,常用于密码加密

$str6 = '123456';

echo "{$str6}进行md5加密后是:".md5($str6);

echo '<br/>';

echo "{$str6}进行sha1加密后是:".sha1($str6);

echo '<hr/>';


// 13. strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。 常用于校验是否过期,例如校验身份登录过期、订单剩余支付时间等

echo '24小时之后的时间戳是:' . strtotime('+24 hours');

echo '<hr/>';


// 14. strip_tags() 去除html标签

$html = '<h1>我是h1</h1>';

echo '处理前:' . $html;

echo '处理后:' . strip_tags($html);

echo '<hr/>';


// 15. ord()    str->ASCII。 常用于表单校验,例如输入的密码是否符合既定格式

// chr() ASCII->str, 和ord()相反

$a = 'a';

echo "{$a}的ASCII是:".ord($a);


Correcting teacher:灭绝师太灭绝师太

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
1 comments
灭绝师太 2020-11-30 10:17:04
课上有对这些字符串函数的应用, 试着利用这些函数做一些表单字段的验证,好记性不如烂笔头~
1 floor
Author's latest blog post