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");
参数 |
描述 |
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>");
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>";