PHP字符串

var_dump

var_dump() 函数用于输出变量的相关信息。显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

    $a = array(1, 2, array("a", "b", "c"));
    var_dump($a);

printf

参数 描述
format 必需。规定字符串以及如何格式化其中的变量。
定义和用法
printf() 函数输出格式化的字符串。

语法
printf(format,arg1,arg2,arg++)

说明
%% - 返回百分比符号
%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%F - 浮点数(not local settings aware)
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)

例
$str = "123 test";
printf("整数:%d", $str);
printf("浮点数:%.2f", $str);
printf("字符串:%s", $str);

ltrim rtrim trim

定义和用法
ltrim() 函数从字符串左侧删除空格或其他预定义字符。
rtrim() 函数从字符串右侧删除空格或其他预定义字符。
trim() 函数从字符串的两端删除空白字符和其他预定义字符。

语法
ltrim(string,charlist)

例
$str = "       Hello World!";
echo ltrim($str);

$str = "Hello World!    ";、
echo rtrim($str);

$str = " Hello World! ";
echo trim($str);

md5

定义和用法
md5() 函数计算字符串的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘译算法。

如果成功,则返回所计算的 MD5 散列,如果失败,则返回 false。

语法
md5(_string_,_raw_)

例
$str = "Hello";
echo md5($str);

sha1

定义和用法
sha1() 函数计算字符串的 SHA-1 散列。

sha1() 函数使用美国 Secure Hash 算法 1。

如果成功,则返回所计算的 SHA-1 散列,如果失败,则返回 false。

语法
sha1(_string_,_raw_)

例
$str = 'Hello';
echo sha1($str);

str_replace str_ireplace

参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
定义和用法
str_replace() 函数使用一个字符串替换字符串中的另一些字符。
str_ireplace() 函数使用一个字符串替换字符串中的另一些字符。

语法
str_replace(find,replace,string,count)

例子
echo str_replace("world","John","Hello world!");

strpos stripos

参数 描述
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。
定义和用法
stripos() 函数返回字符串在另一个字符串中第一次出现的位置。
如果没有找到该字符串,则返回 false。
strpos() 查找字符串在另一字符串中第一次出现的位置(区分大小写)
stripos()查找字符串在另一字符串中最后一次出现的位置(不区分大小写)

语法
stripos(string,find,start)

提示和注释
注释:该函数对大小写不敏感。如需进行对大小写敏感的搜索,请使用 strpos() 函数。

例
echo stripos("Hello world!","WO");

str_shuffle

参数 描述
string 必需。规定要打乱的字符串。
定义和用法
str_shuffle() 函数随机地打乱字符串中的所有字符。

语法
str_shuffle(string)

例
echo str_shuffle("Hello World");

strip_tags

参数 描述
string 必需。规定要检查的字符串。
allow 可选。规定允许的标签。这些标签不会被删除。
定义和用法
strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。

语法
strip_tags(string,allow)

例
echo strip_tags("Hello <b>world!</b>");

例
echo strip_tags("Hello <b><i>world!</i></b>","<b>");
// 自 PHP 7.4.0 起,上面的行可以写成:
echo strip_tags('Hello <b><i>world!</i></b>',['b']);

strtolower

参数 描述
string 必需。规定要转换的字符串。
定义和用法
strtolower() 函数把字符串转换为小写。

语法
strtolower(string)

例
echo strtolower("Hello WORLD!");

strtoupper

参数 描述
string 必需。规定要转换的字符串。
定义和用法
strtoupper() 函数把字符串转换为大写。

语法
strtoupper(string)

例
echo strtoupper("Hello WORLD!");

substr

参数 描述
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始
length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。 正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回
定义和用法
substr() 函数返回字符串的一部分。

语法
substr(_string_,_start_,_length_)

echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";

echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
powered by GitbookEdit Time: 2023-04-08 10:28:32