本章内容总结

Original 2019-03-27 19:30:28 226
abstract:案例一: $pass = '123456'; echo sha1($pass),'<hr>'; $pass = str_pad($pass,70,'php',STR_PAD_BOTH); echo $pass,'<br>'; echo sh
案例一:
$pass = '123456';
echo sha1($pass),'<hr>';

$pass = str_pad($pass,70,'php',STR_PAD_BOTH);
echo $pass,'<br>';
echo sha1($pass);

案例二:
$spot = 'EDit'; // Edit/EDIT/EDit/edit
$spot = strtolower($spot);
switch ($spot){
    case 'select':
       echo '查询操作';
        break;

    case 'edit':
       echo '编辑操作';
        break;

    case 'delete':
       echo '删除操作';
        break;

    case 'updata':
        echo '更新操作';
        break;

    default:
        echo '非法操作';

}

字符串输出方式汇总:

1.echo :语言结构,输出一个或多个字符串,字面量或单值变量

2.print:功能与echo相同,输出一个或多个标量,但是有一个返回值

3.print_r($var,$bool):可以输出一个标量,数组,对象等任何类型,可视为print的升级版

4.var_dump($var1,$var2...):可以详细的输出一个或多个任何类型的变量,可视为echo升级版

5.var_export($var,$bool):以纯字符串形式输出任何类型的数据,可用于php语句,适合于结果拼接

6.printf("格式字符串",数据):输出格式化的字符串,变量使用占位符,主要用于标量数据


字符串过滤与填充:

1. trim(字符串,要过滤的字符串)

2. 字符串填充: str_pad($str,$size,$str,FLAG)


字符串的大小写转换:

1.strtolower($str): 将字符串转为小写

2. strtoupper($str): 将字符串转为大写
3. ucfirst($str1,$str2): 将字符串的首字母转为大写
4. ucwords($str): 将字符串的每个单词的首字母转为大写


对HTML标签的过滤与转换:

1.nl2br($str):在换行符\n前插入html换行标签<br>

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

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

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

5.html_entity_decode():htmlentities()的反操

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


字符串查询:

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

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

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


字符串的查找与替换:

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

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


其他常用的字符串函数:

1. urlencode($url): 对url地址字符串进行编码,就是在特殊字符前面加%,防止服务器解析出歧义
2. http_build_query($arr): 生成url动态查询字符串
3. json_encode($var): 将数据转为json格式
4. json_decode($str): 将json格式的字符串解析还原为变量,默认返回的都是对象

Correcting teacher:天蓬老师Correction time:2019-03-28 09:55:28
Teacher's summary:字符串的处理, 在编程中, 会占有很多的比重, 一定要重视

Release Notes

Popular Entries