1,array_slice():在数组中根据条件取出值,并返回
array_slice(
array
,
start
,
length
,
preserve
)
array:规定数组 start:规定取出元素的开始位置 length:取出长度 preserve:是否保留键名还是重置键名
2,join():返回由数组元素组成的字符串
join(
separator
,
array
)
separator:规定各个元素之间要放置的内容 array:要组合成字符串的数组
3,strrchr():查找字符串在另一个字符串中最后一次出现的位置并返回从该位置到字符串结尾的所有字符
strrchr(
string
,
char
)
string:要搜索的字符串 char:要查找的字符串
4,str_replace():以其他字符串替换字符串中的一些字符(区分大小写)
str_replace(
find
,
replace
,
string
,
count
)
find:要查找的值 replace:替换要查找的值的值 string:进行被搜索的字符串 count:对替换数进行计数的变量
substr_replace():把字符串的一部分替换为另一个字符串
substr_replace(
string
,
replacement
,
start
,
length
)
string:规定要检查的字符串 replacement:规定要插入的字符串 start:在字符串何处考试替换 length:要替换多少个字符
5,ltrim():去除字符串左侧的空白字符或其他预定义字符
ltrim(
string
,
charlist
)
string:规定要检查的字符串 charlist:规定要去除哪些字符
与该函数类似的函数:rtrim():去除右侧 trim():去除两侧
6,substr():返回字符串的一部分
substr(
string
,
start
,
length
)
string:规定字符串 start:规定从何处开始 length:规定长度
substr_count():计算子串在字符串中出现的次数
substr_count(
string
,
substring
,
start
,
length
)
string:规定被检查的字符串 substring:规定要搜索的字符串
7,strrpos():查找字符串在另一字符串中最后一次出现的位置(区分大小写)
strrpos(
string
,
find
,
start
)
string:规定被搜索的字符串 find:规定要查找的字符串 start:规定从何处开始搜索
与该函数类似的函数:stripos():第一次出现的位置(不区分大小写)
strpos():第一次出现的位置(区分大小写)
strripos():最后一次出现的位置(不区分大小写)
8,pathinfo():以数组的形式返回关于文件路径的信息
pathinfo(path,options)
path:要检查的路径 options:规定要返回的数组元素
9,explode():把字符串打散为数组
explode(
separator
,
string
,
limit
)
separator:规定在哪里分割字符串 string:要分割的字符串 limit:返回的数组元素的数目
10,implode():返回由数组元素组成的字符串
implode(
separator
,
array
)
separator:规定数组元素中间放置的内容 array:数组
11,strcmp() 和 strcasecmp():比较两个字符串,前者区分大小写,后者不区分大小写。
是二进制安全的
12,ucfirst():将字符串第一个字符改大写
strtoupper():将字符串全部转换为大写
strtolower():将字符串全部转换为小写
13,array_map():将用户自定义函数作用到数组中每个值上,并返回用户自定义函数作用后的带有新值的数组
array_map(
myfunction
,
array1
,
array2
,
array3
...)
myfunction:函数名 array1:数组
14,array_reverse():返回一个单元顺序相反的数组
array_reverse(array, boolean)
array:数组 boolean:为true则保留键名
15,array_flip():交换数组中的键和值
16,max():返回最大值
max(x,y):参数可以有多个,如果仅有一个参数且为数组,则返回数组中最大的值
注意:如果同时给出数组和非数组作为参数,则总是将数组视为最大值返回
17,array_unshift():用于向数组的开头插入新的元素
array_unshift(
array
,
value1
,
value2
,
value3
...)
array:规定数组 value:要插入的值
18,strstr():搜索字符串在另一字符串中第一次出现的位置,并返回从该位置开始到最后的部分
strstr(
string
,
search
,
before_search
)
string:被搜索的字符串 search:要搜索的字符串 before_search:默认为false,若为true,则返回之前
19,array_rand():返回数组中的随机键名,或者如果规定函数返回不止一个键名,则返回包含随机键名的数组
array_rand(
array
,
number
)
array:数组 number:规定返回多少随机键名
20,array_reverse():将原始数组中的元素顺序翻转,创建新的数组并返回,如果第二个参数指定为true,则元素的键名保持不变,否则键名将丢失
array_reverse(array,preserve)
array:数组 preserve:规定是否保留原始数组的键名
strrev(string $string)
会持续添加,未完待续。。。