欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PHP | 字符串输出和格式化函数

程序员文章站 2024-03-25 08:39:52
...

字符串函数:

1.字符串的处理介绍

定义:$str='hello world!'    $str="hello world!" :双引号可以解析变量

输出:

echo $str;
print $str;
printf('--%s--',$str);
sprintf('--%s--',$str);

PHP | 字符串输出和格式化函数

连接:

PHP | 字符串输出和格式化函数

2.常用的字符串函数

1)去除空格和字符串填补函数

ltrim()-------------------------------------------消除字符串中的左侧空格
<?php 
$str="     asdfg";//左边敲了5个空格

echo strlen($str).'-'.$str;//10- asdfg

$str=ltrim($str);//消除字符串中的左侧空格

echo strlen($str).'-'.$str;//5- asdfg

 ?>

rtrim()------------------------------------------消除字符串中的右侧空格

trim()------------------------------------------消除字符串中的两侧空格

str_pad()---------------------------------------向字符串填补内容
<?php 
$str="asdfg";//左边敲了5个空格

echo str_pad($str, 10, '-');//asdfg----- 
//将字符串$str补为10个长度,剩下用-补齐
 ?>

str_repeat()---------------------------------------重复字符串的内容
<?php 
echo str_repeat('as', 30);//将字符串as重复30次
//asasasasasasasasasasasasasasasasasasasasasasasasasasasasasas
 ?>

2)字符串大小写转换函数

strtolower()-------------------------------------转换为小写
<?php 
$str='HELLO WORLD!';
echo strtolower($str);//hello world!

 ?>

strtoupper()-------------------------------------转换为大写

ucfirst()-------------------------------------首字母大写
<?php 
$str='hello world!';
echo ucfirst($str);//Hello world!

 ?>

ucwords()--------------------------------------每个单词首字母大写
<?php 
$str='hello world!';
echo ucwords($str);//Hello World!

 ?>

3)与HTML相关联的字符串函数

nl2br()-------------------------把\n换行符换成br标签
<?php 
$str="aaaaaa\nbbbb\ncccccccc\n";
echo $str;
//aaaaaa bbbb cccccccc
echo nl2br($str);
/*
aaaaaa
bbbb
cccccccc
 */
 ?>

strip_tags()-------------------------过滤HTML标签代码
见下图

htmlspecialchars()----------------------将字符串转实体
见下图

PHP | 字符串输出和格式化函数

PHP | 字符串输出和格式化函数

3.常用的字符串格式化函数

strrev()--------------------字符串翻转string reverse
<?php 
$str='123456';
echo strrev($str);//654321
 ?>

number_format()----------------------通过千位分组来格式化数字
<?php 
$str='123456154665421';
echo number_format($str)."<br>";//123,456,154,665,421
echo number_format($str,2)."<br>";//123,456,154,665,421.00
echo number_format($str,2,",",".");//123.456.154.665.421,00
/* number_format(number,decimals【规定小数点位数】,
decimalpoint【规定用作小数点的字符串】,separator【规定用作千位分隔符的字符串】) */
 ?>

md5() ------------------------------计算字符串的 MD5 散列
<?php 
$str='i like php a lot';
echo md5($str);//6c72ed5ed832a76dedbb52a8a194087b
 ?>

str_shuffle()------------------------随机地打乱字符串中的所有字符
<?php 
$str='i like php a lot';
echo str_shuffle($str);//holip k ite pla
 ?>

 

相关标签: PHP