总结PHP字符串的学习内容

Original 2019-05-22 11:17:44 215
abstract:字符串输出函数汇总echo   //语言结构,输出一个或者多个字符串,字面量或者单值变量 print  //功能与echo相同,输出一个或者多个标量,但会有一个返回值,成功返回1 print_r($var,$bool)   //可以输出一个标量、数组、对象等任何类型,可视为print的升级版 var_dump($var1, $v

字符串输出函数汇总

echo   

//语言结构,输出一个或者多个字符串,字面量或者单值变量 

print  

//功能与echo相同,输出一个或者多个标量,但会有一个返回值,成功返回1 

print_r($var,$bool)  

 //可以输出一个标量、数组、对象等任何类型,可视为print的升级版 var_dump($var1, $var2)   

//可以详细的输出一个或者多个任何类型的变量,可以视为echo升级版 var_export($var, $bool) 

//以纯字符串形式输出任何类型的数据,可用于php语句,适合于结果拼装 printf('格式字符串','数据')   

//输出格式化的字符串,变量使用占位符,主要用于标量数据

字符串的过滤与填充

trim($str) ltrim($str) rtrim($str) 

 //过滤掉字符串中的指定字符

 str_pad($str1, $size, $str2, FLAG) 

 //向指定方向,填充指定字符串到指定长度

字符串的大小写转换

strtolower($str)  

//将字符串转为小写 

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

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

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

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

最常用的字符串查询函数

substr($str,$offset,$length) 

 //根据位置查询获取指定位置或区间内的字符串 

strstr($str1,$str2,$bool)   

//查询字符串首次出现的位置,返回后面的字符串,加了true就是前部 strpos($str1,$str2,$start) 

//查询字符串首次出现的位置,返回所在的位置

字符串的查找与替换

str_replace($str1,$str2,$str3)   str_ireplace($str1,$str2,$str3) 

//将字符串中的部分内容,用目标字符串进行替换,删除功能 substr_replace($str1,$str2,$offset,$size) 

//功能与str_replace类似,但制定了替换区间,$size被替换掉的长度

其它常用的字符串函数

urlencode($url)   urldecode() 

//对url地址字符串进行编码 

http_build_query($arr) 

//生成url动态查询字符串

 json_encode($var) 

//将数据转为json格式 

json_decode($str)  

//将json格式的字符串解析还原为变量,加上true则为数组,否则为对象

tips:新api

strlen()  //求字符串长度

 md5()  //32位加密 

sha1()  //40位加密 

parse_url()  //返回url的具体    array (      'scheme' => 'http',      'host' => 'www.php.cn',      'path' => '/course.html',      'query' => 'p=5',    )


Correcting teacher:查无此人Correction time:2019-05-23 13:16:06
Teacher's summary:完成的不错。php最多的就是字符串处理,常用的函数记住就行了。继续加油

Release Notes

Popular Entries