php中excel一行存储多列值时如何分别获取值

php中excel一行存储多列值时如何分别获取值,php,phpexcelreader,Php,Phpexcelreader,这是我的excel工作表,其中m尝试获取L和m列,但在我的示例中,只有第二个值:L6=3.74和M6=457.27 这是我当前的代码 $sheet = $objPHPExcel->getSheet(); $highestRow = $sheet->getHighestRow(); for ($row=5; $row <= $highestRow; $row++) { $rowData = $sheet->rangeToArray('B' . $row . ':

这是我的excel工作表,其中m尝试获取L和m列,但在我的示例中,只有第二个值:L6=3.74和M6=457.27 这是我当前的代码

$sheet = $objPHPExcel->getSheet();
$highestRow = $sheet->getHighestRow();
for ($row=5; $row <= $highestRow; $row++) 
{ 
    $rowData = $sheet->rangeToArray('B' . $row . ':'. 'B' . $row, NULL, TRUE, FALSE); 
    $rowDataA = $sheet->rangeToArray('L' . $row . ':'. 'M' . $row, NULL, TRUE, FALSE);
    print_r($rowDataA);
}
$sheet=$objPHPExcel->getSheet();
$highestRow=$sheet->getHighestRow();
对于($row=5;$row RANGETORRAY('B'.$row'.:'.'B'.$row,NULL,TRUE,FALSE));
$ROWDATA=$sheet->RangeTarray('L'.$row'.:'.'M'.$row,NULL,TRUE,FALSE);
打印(rowDataA);
}
这就是print\u r返回的
Array([0]=>Array([0]=>23 3.74[1]=>721 457.27))
是否我只能得到3.74和457.27,而不是第一个值

 $rowDataA = $sheet->rangeToArray('L' . $row . ':'. 'M' . $row, NULL, TRUE, FALSE);
 $value1 = explode(' ', $rowDataA[0][0]);
 echo $value1[1];
这就是可以做的,或者,如果它不起作用,用其他东西替换空间,然后使用爆炸功能,它就会起作用

$rowDataA[0][0] = preg_replace('/\s+/', ' ', $rowDataA[0][0]);

我也这么认为,但这些都存储在不同的单元格中,向我提供excel的人提到两者代表不同的东西。在我们的情况下,我们需要第二个值抱歉,我删除了我的评论,因此你的回答没有意义。我想我没有正确阅读问题,你试图提取
。74
.27
直到我再次阅读。