PHP Insight: Array (数组)

风行水上 @ 2009-07-29 18:16:16
标签:

    PHP 中的数组,既是普通意义上索引为数字的数组,也是索引可以为字符串的 map。

    数组的初始化

    # 初始化一个普通数组
    $toks_a = array('a', 'b', 'c', 'd');
    
    # 初始化一个关联数组
    $toks_b = array('a'=>1, 'b'=>2, 'c'=>3);
    $toks_b['d'] = 4;
    
    # 第一次直接赋值时初始化
    $toks_c['a'] = 4;
    $toks_c['b'] = 5;
    $toks_c['c'] = 6;
    

    数组的遍历

    最常用的遍历使用 foreach 语句。数组遍历时的顺序即元素添加的顺序。

    # 只访问 value
    foreach ($toks_a as $v){
        print(" $v ");
    }
    
    # 同时访问 key 和 value
    foreach ($toks_b as $k=>$v){
        print(" $v "); // 将会显示 1 2 3 4
    }
    
    # 同时访问 key 和 value,采用引用的方式
    foreach ($toks_b as $k=>&$v){
        $v++;
        print($toks_b[$k]."\n"); // 将会显示 2 3 4 5
    }
    

    数组的排序

    TODO

    标签:

      分享到:
      comments powered by Disqus

      27/31ms