数组

  1.索引数组

    $arr = array('one', 'two', 'three');   //0开始

    $arr = range(1, 10);   $arr = range(1, 2, 10);  $arr = range('a', 'z');

    $arr[0];   $arr[0]='zero';

  2.关联数组

    $arr = array('one' => 1, 'two' => 2, 'three' => 3);

    $arr['one'];   $arr['one'] = 11;

  3.打印数组

    1foreach($arr as $key => $val){

        echo $key.'=>'.$val.'<br/>';

             }

    2while($elements = each($arr)){}

    3while(list($key, $val) = each($arr)){}

  4.数组函数

    1.排序

      正向  sort($arr[,SORT_REGULAR | ,SORT_NUMERIC |, SORT_STRING]);   asort($arr); //值排序      ksort($arr);  //关键字排序

      反向  rsort()       arsort()      krsort()      array_reverse()

      重排 shuffle()    array_rand()

    2.数组中浏览

      each()   current() //指向当前 reset() //指向第一个 end()  //指向最后一个  next() //指向下一个  pos()  prev()  //指向前一个

    3.数组长度  count()   array_count_values() //统计值出现次数

    4.对数组每个元素进行操作

      array_walk($arr, fun);

    5.数组转成标量

      extract($arr);  //=> $key1, $key2, $key3