首页 > 解决方案 > 用于创建 foreach 循环的 PHP 帮助

问题描述

我是 PHP 新手,我需要一点帮助来创建 foreach 循环。我的数据来自我的 csv 文件,在我的 csv 文件中,我有一些标题为产品名称、productref 的列,我想创建一个包含备件编号、备件参考和备件描述的表部分。

所有三个元素都显示在一个表格上,一列显示数字,一列显示引用,一列显示名称。我的列对于我想要增加的带有 $i 的 N 的数字具有所有相同的名称,引用依赖于带有 $i 的列 ref 并且对于它被称为带有 $i 的 ref 的描述也是如此。也许我错了,请不要犹豫纠正我。<?php

$i =1;
$c= 0;

$desc = 'Description'.$i;
$re = 'ref'.$i;
$nu = 'N'.$i;

$description = $tabData[(string)$desc];
$ref = $tabData[(string)$re];
$num = $tabData[(string)$nu];
?>

<table style="height: 19px; width: 500px;">
            <tbody>
        <tr>
        <td style="width: 92px;border: 1px solid black;"><?php echo $num[$c];?></td>
        <td style="width: 300px;border: 1px solid black;"><?php echo $description[$c];?></td>
        <td style="width: 199px;border: 1px solid black;"><?php echo $ref[$c];?></td>
        </tr>
            </tbody>
        </table>

使用此代码,我可以显示一行,但现在我必须创建一个循环来增加 i 以获取正确的信息,并在他找到数据时循环创建新表。mycsvfile 感谢您的帮助。 我的 tabData 的 var_dump

这就是我想做的 var_export

array ( 'productname' => array ( 0 => 'Chauffe pain', 1 => 'Chauffe pain1', 2 => 'Chauffe pain2', 3 => 'Chauffe pain3', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'productref' => array ( 0 => 'CCP4', 1 => 'CCP41', 2 => 'CCP42', 3 => 'CCP43', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N1' => array ( 0 => '1', 1 => '1', 2 => '1', 3 => '1', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description1' => array ( 0 => 'couvercle', 1 => 'couvercle1', 2 => 'couvercle1', 3 => 'couvercle1', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref1' => array ( 0 => '0317CCP41', 1 => '0317CCP441', 2 => '0317CCP441', 3 => '0317CCP441', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N2' => array ( 0 => '2', 1 => '2', 2 => '2', 3 => '2', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description2' => array ( 0 => 'Plaque de fixation', 1 => 'couvercle2', 2 => 'couvercle2', 3 => 'couvercle2', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref2' => array ( 0 => '0317CCP42', 1 => '0317CCP441', 2 => '0317CCP441', 3 => '0317CCP441', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N3' => array ( 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description3' => array ( 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref3' => array ( 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N4' => array ( 0 => '', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description4' => array ( 0 => '', 1 => 'couvercle4', 2 => 'couvercle4', 3 => 'couvercle4', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref4' => array ( 0 => '', 1 => '0317CCP441', 2 => '0317CCP441', 3 => '0317CCP441', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N5' => array ( 0 => '5', 1 => '5', 2 => '5', 3 => '5', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description5' => array ( 0 => 'R�sistance', 1 => 'couvercle2', 2 => 'couvercle2', 3 => 'couvercle2', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref5' => array ( 0 => '0317CCP35', 1 => '0317CCP442', 2 => '0317CCP442', 3 => '0317CCP442', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N6' => array ( 0 => '6', 1 => '6', 2 => '6', 3 => '6', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description6' => array ( 0 => 'Plaque sup�rieure', 1 => 'couvercle3', 2 => 'couvercle3', 3 => 'couvercle3', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref6' => array ( 0 => '0317CCP46', 1 => 'couvercle2', 2 => 'couvercle2', 3 => 'couvercle2', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N7' => array ( 0 => '7', 1 => '7', 2 => '7', 3 => '7', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description7' => array ( 0 => 'Plot', 1 => '0317CCP442', 2 => '0317CCP442', 3 => '0317CCP442', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref7' => array ( 0 => '0317CCP37', 1 => 'couvercle3', 2 => 'couvercle3', 3 => 'couvercle3', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N8' => array ( 0 => '8', 1 => '8', 2 => '8', 3 => '8', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description8' => array ( 0 => 'Interrupteur', 1 => '0317CCP442', 2 => '0317CCP442', 3 => '0317CCP442', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref8' => array ( 0 => '0317CCP48', 1 => 'couvercle4', 2 => 'couvercle4', 3 => 'couvercle4', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N9' => array ( 0 => '9', 1 => '9', 2 => '9', 3 => '9', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description9' => array ( 0 => 'Voyant', 1 => '0317CCP442', 2 => '0317CCP442', 3 => '0317CCP442', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref9' => array ( 0 => '0317CCP39', 1 => 'couvercle5', 2 => 'couvercle5', 3 => 'couvercle5', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N10' => array ( 0 => '10', 1 => '10', 2 => '10', 3 => '10', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => ';', ), 'Description10' => array ( 0 => 'Cordon d\'alimentation', 1 => '0317CCP442', 2 => '0317CCP442', 3 => '0317CCP442', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref10' => array ( 0 => '0317CCP310', 1 => 'couvercle3', 2 => 'couvercle3', 3 => 'couvercle3', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'N11' => array ( 0 => '11', 1 => '11', 2 => '11', 3 => '11', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'Description11' => array ( 0 => 'Base', 1 => '0317CCP443', 2 => '0317CCP443', 3 => '0317CCP443', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), 'ref11' => array ( 0 => '0317CCP411', 1 => 'couvercle4', 2 => 'couvercle4', 3 => 'couvercle4', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', ), )

标签: phpforeach

解决方案


推荐阅读