2016-02-28 34 views
3

对不起,找不到我需要的。我有xls/xlsx。然后我得到这样的水渍:如何使用PHPExcel将第一行的键转换为数组?

array 
    0 => 
    array 
    0 => string 'NameFirstColumn' 
    1 => string 'NameSecondColumn' 
    1 => 
    array 
    0 => string 'qqq' 
    1 => float 30 
    2 => 
    array 
    0 => string 'www' 
    1 => float 20 

第一行是一个名称为值的标头。如何使PHPExcel转换为数组类似:

array 
    0 => 
    array 
    NameFirstColumn => string 'qqq' 
    NameSecondColumn => float 30 
    1 => 
    array 
    NameFirstColumn => string 'www' 
    NameSecondColumn => float 20 

回答

3

假设你已经有这个数组中$array

$headings = array_shift($array); 
array_walk(
    $array, 
    function (&$row) use ($headings) { 
     $row = array_combine($headings, $row); 
    } 
); 
相关问题