2019.04.12
explode()
//把字符串打散为数组。str_repeat()
//把字符串重复指定的次数。。str_replace()
// 替换字符串中的一些字符(对大小写敏感)。。strlen()
//返回字符串的长度。strrev()
// 反转字符串。
explode()
函数
explode(separator,string,limit)
1.separator 必需。规定在哪里分割字符串。
2.string 必需。要分割的字符串。
3.limit 可选。规定所返回的数组元素的数目。
大于 0 - 返回包含最多 limit 个元素的数组
小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
0 - 返回包含一个元素的数组
例子 1
使用 limit 参数来返回一些数组元素:
<?php
$str = 'one,two,three,four';
// 零 limit
print_r(explode(',',$str,0));
// 正的 limit
print_r(explode(',',$str,2));
// 负的 limit
print_r(explode(',',$str,-1));
?>
运行结果:
Array ( [0] => one,two,three,four ) Array ( [0] => one [1] => two,three,four ) Array ( [0] => one [1] => two [2] => three )
str_repeat()
函数
str_repeat(string,repeat)
string 必需。规定要重复的字符串。
repeat 必需。规定字符串将被重复的次数。必须大于等于 0。
实例
把字符串 "Shanghai " 重复 5 次:
<?php
echo str_repeat("Shanghai",5);
运行结果:
Shanghai Shanghai Shanghai Shanghai Shanghai
?>
str_replace()
函数
str_replace(find,replace,string,count)
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。对替换数进行计数的变量。
例子 1
使用带有数组和 count 变量的 str_replace() 函数:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "替换数:$i";
?>
运行结果:
Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) 替换数:1
例子 2
使用带有需要替换的元素少于查找到的元素的 str_replace() 函数:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
运行结果:
Array ( [0] => B [1] => [2] => ! )
strlen()
函数
strlen(string)
string 必需。规定要检查的字符串。
例子 1
返回字符串 "I love Shanghai!" 的长度:
<?php
echo strlen("I love Shanghai!");
?>
运行结果:
16
strrev()
函数
strrev(string)
string 必需。规定要反转的字符串。
实例
反转字符串 "I love Shanghai!":
<?php
echo strrev("I love Shanghai!");
?>
运行结果:
!iahgnahS evol I