【问题标题】:list array function列表数组函数
【发布时间】:2011-07-28 12:42:12
【问题描述】:
array { 
[0]=> array { [0]=>  "1" [1]=>  "7" [2]=>  "5" [3]=>  "0" [4]=>  "0" } 
[1]=> array { [0]=>  "2" [1]=>  "3" [2]=>  "7" [3]=>  "0" [4]=>  "0" } 
[2]=> array { [0]=>  "3" [1]=>  "5" [2]=>  "10" [3]=>  "0" [4]=>  "0" } 
[3]=> array { [0]=>  "4" [1]=>  "11" [2]=>  "4" [3]=>  "0" [4]=>  "0" } 
[4]=> array { [0]=>  "5" [1]=>  "12" [2]=>  "9" [3]=>  "0" [4]=>  "0" } 
[5]=> array { [0]=>  "6" [1]=>  "6" [2]=>  "12" [3]=>  "0" [4]=>  "0" } 
[6]=> array { [0]=>  "7" [1]=>  "8" [2]=>  "6" [3]=>  "0" [4]=>  "0" } 
[7]=> array { [0]=>  "8" [1]=>  "0" [2]=>  "14" [3]=>  "0" [4]=>  "0" } 
[8]=> array { [0]=>  "9" [1]=>  "25" [2]=>  "8" [3]=>  "0" [4]=>  "0" } 
[9]=> array { [0]=>  "10" [1]=>  "30" [2]=>  "7" [3]=>  "0" [4]=>  "0" } 
}

我想问我如何使用list()函数列出来

array{7,3,5,11,12,6,8,0,25,30}

非常感谢。

【问题讨论】:

    标签: php arrays list


    【解决方案1】:
    $yourarray = array();
    
    foreach($array as $arr)
    {
        $yourarray[] = $arr[1];     
    }
    
    print_r($yourarray);
    

    【讨论】:

      【解决方案2】:

      list() 不是这样工作的,它会将大小为n 的一维数组分配给n 变量。正如其他人所建议的那样,这些数据的结构方式,我能看到提取该数据的唯一方法是foreach

      【讨论】:

        【解决方案3】:

        从二维多维数组中分离单个“列”数据的“现代”/功能方法是调用array_column()并将所需列的键写入第二个参数。

        代码:(Demo)

        $array = [
            ["1", "7", "5", "0", "0"],
            ["2", "3", "7", "0", "0"],
            ["3", "5", "10", "0", "0"],
            ["4", "11", "4", "0", "0"],
            ["5", "12", "9", "0", "0"],
            ["6", "6", "12", "0", "0"],
            ["7", "8", "6", "0", "0"],
            ["8", "0", "14", "0", "0"],
            ["9", "25", "8", "0", "0"],
            ["10", "30", "7", "0", "0"],
        ];
        var_export(array_column($array, 1));
        

        输出:

        array (
          0 => '7',
          1 => '3',
          2 => '5',
          3 => '11',
          4 => '12',
          5 => '6',
          6 => '8',
          7 => '0',
          8 => '25',
          9 => '30',
        )
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-05-19
          • 1970-01-01
          • 2019-02-23
          • 2012-08-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-25
          相关资源
          最近更新 更多