background image

sort(arr) 对数组排序

array_flip

(arr) 交换数组中的键和值

 

注意 trans 

 

中的值需要能够作为合法的键名,例如需要是 integer 

 

或者 string。如果值的类

型不对将发出一个警告,并且有问题的键/值对将不会反转。
key(arr)返回数组中当前元素的键名
current(arr) 返回当前指针所指向的值
next 返回下一个指针所指向的值
例如
代码如下:
 

$array

 = 

array

 (

'fruit1' => 'apple',
'fruit2' => 'orange',
'fruit3' => 'grape',
'fruit4' => 'apple',
'fruit5' => 'apple'
);

// this cycle echoes all associative array
// key where value equals "apple"
while

 (

$fruit_name

 = current(

$array

)) {

if

 (

$fruit_name

 == 'apple') {

echo

 key(

$array

).'<br>';

}
next(

$array

);

}
 
reset(arr)数组的内部指针指向第一个单元

array_chunk

array

 input, int size [, bool preserve_keys])) 将一个数组分割成多个

 

将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元
数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始。

 

将可选参数 preserve_keys 

 

设为 TRUE

 

,可以使 PHP 保留输入数组中原来的键名。如果你

 

指定了 FALSE

 

,那每个结果数组将用从零开始的新数字索引。默认值是 FALSE。

字符串【重点 2】
trim(str) 消除字符串两边的空格
rtrim()

addslashes

在指定预定义字符前加\

strlen

(str) 取字符串长度

substr

(str,start,length) 截取指定字符串中指定长度的字符

strstr

(str,search)函数用于获取一个指定字符串在另一个字符串中首次出现的位置到后者末

 

尾的子字符串。与

strchr

相同

strpos

(str,search) 查找字符串中某字符第一次出现的位置