PHP字符串

随堂练习

字符串

var_dump

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

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

printf

函数输出格式化的字符串

说明
%% - 返回百分比符号
%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

函数从字符串左侧删除空格或其他预定义字符。

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

rtrim

函数从字符串右侧删除空格或其他预定义字符。

$str = "Hello World!    ";

echo rtrim($str);

trim

函数从字符串的两端删除空白字符和其他预定义字符。

$str = " Hello World! ";

echo trim($str);

md5

md5() 函数计算字符串的 MD5 散列。

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

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


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

sha1

sha1() 函数计算字符串的 SHA-1 散列。

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

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

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

str_replace

函数使用一个字符串替换字符串中的另一些字符(区分大小写)

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

str_ireplace

函数使用一个字符串替换字符串中的另一些字符(不区分大小写)

echo str_ireplace("WORLD","John","Hello world!");

strpos

strpos() 查找字符串在另一字符串中第一次出现的位置(区分大小写)

echo strpos("Hello world!","WO");

stripos

查找字符串在另一字符串中第一次出现的位置(不区分大小写)

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

str_shuffle

随机地打乱字符串中的所有字符

echo str_shuffle("Hello World");

strip_tags

从字符串中去除HTML、XML以及PHP的标签

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

echo strtolower("Hello WORLD!");

strtoupper

echo strtoupper("Hello WORLD!");

substr

函数返回字符串的一部分

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>";

implode

返回一个由数组元素组合成的字符串

$array = ['lastname', 'email', 'phone'];

var_dump(implode(",", $array));
powered by GitbookEdit Time: 2025-01-07 19:53:03