abstract:字符串输出函数汇总echo //语言结构,输出一个或者多个字符串,字面量或者单值变量 print //功能与echo相同,输出一个或者多个标量,但会有一个返回值,成功返回1 print_r($var,$bool) //可以输出一个标量、数组、对象等任何类型,可视为print的升级版 var_dump($var1, $v
字符串输出函数汇总
echo
//语言结构,输出一个或者多个字符串,字面量或者单值变量
//功能与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最多的就是字符串处理,常用的函数记住就行了。继续加油