background image

6、数组的反向排序

rsort() 对数组元素按降序排列
arsort()
krsort()

7、对数组进行重新排序

boolean shuffle() 对数组进行随机排列
array array_reverse() 将数组中的元素逆置
array array_flip() 将数组中的索引与其元素值兑换

8、数组的遍历

current() 获取数组中当前指针所指的元素值
next()将数组的指针向后移动一位,返回移动后指针所指向的元素的元素值
prev()将数组的指针向前移动一位,返回移动后指针所指向的元素的元素值
reset()指针设置回数组的起始位置
end() 将指针移动到数组的最后一个元素处
each()返回数组中当前指针所指向的“索引/元素值”对,并将数组指针向后移动一位
返回一个包含

4 个元素的数组,且该数组的索引分别为 0,key,1,value

key() 返回数组当前指针所指向的索引值
array_walk()以相同的方式对数组中的每一个元素进行处理
array_reduce() 将自定义函数依次应用于数组的每个元素
   9、其他的数组操作函数
list()从一个数组中一次提取多个值,并同时赋值给多个变量
count()/sizeof()计算数组中元素的个数

六、

PHP 中的字符串

1、访问字符串中的字符
字符串的三种定义方式:单引号、双引号和

Heredoc 方式

可以将字符串视为数组来处理。

$test="hello"; $test{0}="h";推荐使用大括号,以免与数组混

2、字符串的格式化

字符串的格式化处理通常包括:去除字符串中多余的空格、大小写转换、加入和删除反斜杠

HTML 格式化四部分

去除空格和其他符号

string trim(待处理的字符串,过滤字符串)

如果不指定过滤字符串,则默认去掉空格、

Tab 字符、换行符、回车符、字符串结束符和垂直

制表符
可以使用

“..”指定需要去除的一个范围,例如“a..f” 表示去掉 a、b、c、d、e 和 f

只对字符串首尾字符进行过滤,即使指定了过滤字符串,字符串中间部分也不会参与过滤
string lrtim(待处理的字符串,过滤字符串)
去除字符串左边的空格和其他特殊字符
其他同

trim()

string rtrim(待处理的字符串,过滤字符串),别名函数 chop()

去除字符串右边的空格和其他特殊字符
其他同

trim()

对字符串大小写的转换

strtolower()(待处理的字符串)将指定字符串中的所有字符转换为小写