如何使用PHPExcel第一行的键转换为数组?

对不起,找不到我需要的东西。 我有xls / xlsx。 然后我得到这样的smth:

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 

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

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