未分类

p8:PHP关于函数的总结

From book

关于数组:

  1. array array():创建数组(可以创建多维数组)
  2. print_r($array):打印数组
  3. array compact(mixed $varname[,mixed …]):将一个或多个变量和数组变量组成一个数组。
  4. array extract(array $arr):将数组中的单元转化为变量,变量名为key,值为value。
  5. array array_combine(array $key,attay $values):将第一个数组的值当做key,第二个数组当做value组成一个关联数组.
  6. array range(mixed $low,mixed $high[, number $step]):指定值的范围,自动创建一个数组.
  7. bool array_key_exists(mixed $var , array $ arr):检查某个键是否在数组中存在
  8. bool in_array(mixed $var , array $ arr):检查某个键是否在数组中存在
  9. array array_keys(),array_values():获得数组中所有的键和值,返回一个新的数组
  10. array array_fill(int $start_index,int $num,mixed $var):给指定的值填充值. 新建一个数组,从该数组的第$start_index个单元开始,依次用$var填充,连续填充num个单元.并返回该数组。
  11. array array_fill_keys(array $keys,mixed $value):给指定的值填充键名. 用$keys中的值作为键名,$value中的值作为值,组成一个新数组并返回.
  12. array_flip(array $arr):将数组的键和值互换
  13. array array_splice(array &$input,int $offset[,int len[,array $rep]]):将数组中的一个或多个单元用其他值代替。 从offset偏移开始,如果是负值则从末尾往前代替, len是代替的长度,如果指定了rep则一次用rep里的值代替.最后返回被代替的值组成的数组.
  14. array array_repalce:以传递的数组替换第一个数组的元素

遍历中常用的函数:

  • key(array $array):取得数组当前单元的键名,指针不偏移
  • next(array $array):取得数组下一个单元的值,数组内部指针后移(已达末尾返回False).
  • prev(array $array):与next相反
  • end(array $array):取得数组最后一个单元,指针移到最后一个单元.并返回
  • current(array $array):返回数组中的当前元素的值,指针不偏移
  • array each(array $array):返回当前键名和值。 指针下移
  • list($var1,[. $var2..]): 创建多个变量,并用右操作数(下标从0开始的数组)依次赋值. 例: list($var1,$var2)=each($arr).