变量类型判断,参数均为mixed var(任何变量)
is_bool(), is_int(), is_integer(), is_float(), is_string(), and is_array()
――――――――――――――――――――――――――――
数组操作函数
reset()将数组的内部指针指向第一个单元
key()获取数组内部指针当前指向单元的键值,如果内部指针指向超出了单元列表则返回false
next()将数组内部指针后移一个单元
end() 将数组内部指针指向最后一个单元
count() 获取数组中单元的个数
current() 数组内部指针当前指向的单元
――――――――――――――――――――――――――――
数组的排序:
sort() 对数组排序
rsort() 对数组进行逆序排序
asort() 对数组进行排序并保持索引关系
arsort() 对数组进行逆序排序并保持索引关系
ksort() 对数组按照键值排序
krsort()对数组按照键值进行逆序排序
usort(array array, string cmp_function)
对数组使用用户自定义的比较函数进行排序
uasort(array array, string cmp_function)
对数组使用用户自定义的比较函数进行排序并保持索引关系
uksort(array array, string cmp_function)
对数组使用用户自定义的比较函数按照键值进行排序
――――――――――――――――――――――――――――――
对于数组中单元(key-value):
$slice[0] 获取单元的键值 等价于$slice['key']
$slice[1] 获取单元的值 等价于$slice['value']
<?
$colors = array("red", "green", "blue","yellow");
$slice = each($colors);// $slice的key为’0’,value为’red’
print("each()函数的使用:"."<br>");
print($slice[0] . "====" . $slice[1] . "<BR>/n");
print($slice['key'] . "====" . $slice['value'] . "<BR>/n");
?>
$slice 现在包含有如下的键/值对:
0 => '0'
1 => 'red'
key => '0'
value => 'red'