PHP读取.xlsx文件,然后使用';foreach';?
例如,我想知道如何使用PHP脚本读取.xlsx文件,然后使用“foreach”函数显示电子表格的每个类别;我需要显示一个菜单,其中有“开胃菜”、“主菜”、“甜点”和“饮料”,但在一个类别中,它有项目名称、项目编号、说明和价格 因此,它将显示“初学者”->“商品名称”->“商品编号”->“说明”->“价格” 我还不能提供电子表格文件,因为我是在手机上发布的,但是我需要一些帮助。谢谢 你可以用它来实现你想要的。以下是一个例子:PHP读取.xlsx文件,然后使用';foreach';?,php,foreach,spreadsheet,xlsx,Php,Foreach,Spreadsheet,Xlsx,例如,我想知道如何使用PHP脚本读取.xlsx文件,然后使用“foreach”函数显示电子表格的每个类别;我需要显示一个菜单,其中有“开胃菜”、“主菜”、“甜点”和“饮料”,但在一个类别中,它有项目名称、项目编号、说明和价格 因此,它将显示“初学者”->“商品名称”->“商品编号”->“说明”->“价格” 我还不能提供电子表格文件,因为我是在手机上发布的,但是我需要一些帮助。谢谢 你可以用它来实现你想要的。以下是一个例子: $reader = ReaderFactory::create(Type
$reader = ReaderFactory::create(Type::XLSX);
$reader->open('/path/to/your/xlsx/file.xlsx');
$items = [];
foreach ($reader->getSheetIterator() as $sheet) {
foreach ($sheet->getRowIterator() as $row) {
// here, you have access to each row, as an associative array
$category = $row[0];
$itemName = $row[1];
$itemNumber = $row[2];
$description = $row[3];
$price = $row[4];
// then do whatever you want with this data
// for instance:
$items[$category] = [
'name' => $itemName,
'number' => $itemNumber,
'description' => $description,
'price' => $price,
];
}
}
$reader->close();
你可以用它来实现你想要的。以下是一个例子:
$reader = ReaderFactory::create(Type::XLSX);
$reader->open('/path/to/your/xlsx/file.xlsx');
$items = [];
foreach ($reader->getSheetIterator() as $sheet) {
foreach ($sheet->getRowIterator() as $row) {
// here, you have access to each row, as an associative array
$category = $row[0];
$itemName = $row[1];
$itemNumber = $row[2];
$description = $row[3];
$price = $row[4];
// then do whatever you want with this data
// for instance:
$items[$category] = [
'name' => $itemName,
'number' => $itemNumber,
'description' => $description,
'price' => $price,
];
}
}
$reader->close();
你所需要的不是有人支持吗?如果没有,请提供您的具体要求的更多细节,特别是输入数据。我还建议使用“Phpexcel”。这是最好的例子,不是你需要的支持吗?如果没有,请提供您的具体要求的更多细节,特别是输入数据。我还建议使用“Phpexcel”。这是youMan最好的例子,首先非常感谢!其次,我真的很喜欢你给我提供的一个例子,在我的学习期间,这对我帮助很大,我不知道PHPExcel是如何工作的,有很多功能,你无法从你的头脑中思考,但你必须搜索和浏览。(我仍将学习,但我的时间有限,无法完成我的项目)这就是为什么我需要一些像你给出的例子!非常感谢!不幸的是,由于现在名声不好,我不能“标记”有用。之后我会回来投票:)啊哈,不!我很高兴这有帮助。PHPExcel是一个综合性的库,所以一开始它可能有点吓人。喷口功能较少,但因此使用更简单。如果您还有其他问题,请随时提问。我遇到一个问题,我需要像这样布局每个项目,但在这里,您可以看到它显示了多个“初学者”。我试图使用
array\u unique
但无法使用。。。知道如何在每个类别中显示吗?比如我的例子1?还有什么办法可以扫描它的类别,然后生成一张类似导航栏的图片吗?谢谢你的回复,但是我在打印/回显它们时遇到了问题。我遇到了错误注意:第65行的menu.php中的数组到字符串转换我的第65行打印$items代码>已尝试回显和打印\u r
非常感谢您的帮助,非常感谢,首先非常感谢您!其次,我真的很喜欢你给我提供的一个例子,在我的学习期间,这对我帮助很大,我不知道PHPExcel是如何工作的,有很多功能,你无法从你的头脑中思考,但你必须搜索和浏览。(我仍将学习,但我的时间有限,无法完成我的项目)这就是为什么我需要一些像你给出的例子!非常感谢!不幸的是,由于现在名声不好,我不能“标记”有用。之后我会回来投票:)啊哈,不!我很高兴这有帮助。PHPExcel是一个综合性的库,所以一开始它可能有点吓人。喷口功能较少,但因此使用更简单。如果您还有其他问题,请随时提问。我遇到一个问题,我需要像这样布局每个项目,但在这里,您可以看到它显示了多个“初学者”。我试图使用array\u unique
但无法使用。。。知道如何在每个类别中显示吗?比如我的例子1?还有什么办法可以扫描它的类别,然后生成一张类似导航栏的图片吗?谢谢你的回复,但是我在打印/回显它们时遇到了问题。我遇到了错误注意:第65行的menu.php中的数组到字符串转换我的第65行打印$items代码>已尝试回显和打印\r
非常感谢您的帮助,非常感谢