搜索

章节总结及案例

原创 2019-04-14 15:17:43 644
摘要:1.字符串输出方式汇总echo :语言结构,输出一个或多个字符串,字面量或单指变量print:功能和echo相同,输出一个或多个标量,但会有一个返回值,成功返回1;print_r($val,$bool):可以输出一个标量,数组,对象等任何类型,可视为print的升级版var_dump($var1,$var2...):可以详细的输出一个或多个任何类型的变量,可视为echo升级版var_export(

1.字符串输出方式汇总

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

print:功能和echo相同,输出一个或多个标量,但会有一个返回值,成功返回1;

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

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

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

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

2.字符串的过滤与填充

trim($str),ltrim($str),rtrim($str):过滤掉字符串中的指定字符

str_pad($str1,$size,$str2,FLAG):向指定方向,填充指定字符串到指定长度

3.字符串的大小写转换

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

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

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

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

4.对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标记,也可以设置允许保留的标记,很实用

5.最常用的字符串查询函数

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

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

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

6.字符串的查找与替换

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

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

7.其他常用的字符串函数

urlencode($url):对url地址字符串进行编码

http_build_query($arr):生成url动态查询字符串

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

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

<?php
$bit=function($opt){
    $opt = strtolower($opt);
    switch ($opt)
    {
    case 'select':
        print '查询操作';break;
    case 'edit':
        print '编辑操作';break;
    case 'updata':
        print '更新操作';break;
    case 'delete':
        print '删除操作';break;
    default:
        print '非法操作';break;
    }
};
echo $bit('DELETE');


批改老师:天蓬老师批改时间:2019-04-14 21:49:06
老师总结:var_export($var,$bool): 这个函数 , 记住他的输出 结果就是一个符合语法 的php代码就可以

发布手记

热门词条