返回字符串章节 总......登陆

字符串章节 总结

李涛2019-03-23 14:59:50252
$mobile = 'AppLE';
$mobile = 'huaWEI';
$mobile = strtolower($mobile);
switch ($mobile){
    case ('apple');
    echo '苹果手机';
    break;
    case ('huawei');
    echo '华为手机';
    break;
    default:
        echo '手机暂未上架';
}
总结:
字符串的过滤与填充 使用的函数是:
trim($str), ltrim($str), rtrim($str):  过滤掉字符串中的指定字符
str_pad($str,1 $size, $str2, FLAG):向指定方向,填充指定字符串到指定长度


可以应用在 过滤用户输入的表单数据的制定词语,并替换新的字符串; 同时填充字符可以和md5或sha1加密结合用在数据加密上.

字符串的大小写转换:
strtolower($str):  将字符串转为小写

strtoupper($str):将字符串转为大写

ucfirst($str1, $str2...): 将字符串的首字母转为大写

ucwords($str): 将字符串的每个单词的首字母转为大写


可以将文件名全部转为小写,实现跨平台(linux是区分大小写的)操作;
为了方便用户查找方便,可以将要判断的字符串统一转为小写或大写,便于比较查询.

对HTML标签的过滤与转换
:
nl2br($str): 在换行符\n前插入html换行标签<br>

htmlspecialchars($str): 将代码中的引号,&,标签标记<,>转为html实体字符,不解析

htmlspecialchars_decode($str): htmlspecialchars($str)反操作


htmlentities($str):  将所有的html标记全转实体,包括了htmlspecialchars()中的标记

html_entity_decode():  htmlentities()的反操作

strip_tags(): 过滤掉所有的html或php标记,也可以设置允许保留的标记,很实用



可以过滤掉html和PHP标签标记,转化成实体字符,不让浏览器去解析,这样就可以防止恶意注入,提高安全性.


最常用的字符串查询函数:

substr($str,$offset, $length):  根据位置查询,获取指定位置或区间内的字符串

strstr($str1,$str2,$bool):  查询字符串首次出现的位置,返回字符串

strpos($str1,$str2,$start): 查询字符串首次出现的位置,返回所在位置

符串查询,主要是根据特征进行,要么根据目标字符串位置,要么根据目标字符串的值,
可以在知道索引位置的情况下,实现精确查找;也可以在知道值的情况下,不知道准确位置的情况下,进行模糊查询.


字符串的查找与替换
:
str_replace($str1,$str2, $str3):  将字符串中的部分内容,用目标字符串进行替换

substr_replace($str1,$str2, $offset,$size):  功能与str_replace()类似,但指定了替换区间


将指定的字符串内容,进行替换/删除操作,如果对多个字符串进行替换操作,可以存到数组中进行操作.
并可以指定替换起始位置和结束位置.

其它常用的字符串函数
:
urlencode($url):  对url地址字符串进行编码
为了服务器解析出现歧义,所以使用urlencode进行编码,使用是必须进行解码,然后才能访问

http_build_query($arr):生成url动态查询字符串
就是将一个数组转换成url 问号?后面的参数为查询字符串

json_encode($var): 将数据转为json格式

json_decode($str): 将json格式的字符串解析还原为变量


jsmon必须是utf8编码,不能处理资源类型: resource, 一个解析一个还原.


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送