我试图让每个复选框的每个值都是我的数组中的一个项目。我的数组包含csv文件的列名。我想循环执行此操作,因为我有大约50个列名,并希望节省空间。如果我可以更具体,请告诉我。任何帮助表示赞赏;感谢您抽出宝贵时间阅读本文。
这段代码是由一位困惑的读者提出的:
现在我对复选框的标签进行了硬编码。我想使用$ columns数组中的标签。 我只想知道在循环中使用它的语法。每个复选框的标签都在一个名为$ columns:
的数组中$columns = fgets($handle);
$columns = preg_replace("~[\r\n]+~", "", $columns);
$columns = preg_replace("/[^a-z0-9\s]/i", "", $columns);
$columns = preg_split("/[\t]/", $columns);
$columns = preg_replace("~[\s]~", "_", $columns);
<input type="checkbox" name="columns[]" value="GUID_enUS" checked />GUID_enUS<br />
<input type="checkbox" name="columns[]" value="DateTime" checked />DateTime<br />
<input type="checkbox" name="columns[]" value="File_name" checked />File_name<br />
<input type="checkbox" name="columns[]" value="Customer" checked />Customer<br />
<input type="checkbox" name="columns[]" value="Operator" checked />Operator<br />
<input type="checkbox" name="columns[]" value="Shape" />Shape<br />
<input type="checkbox" name="columns[]" value="Material" />Material<br />
<input type="checkbox" name="columns[]" value="Info_1" />Info_1<br />
<input type="checkbox" name="columns[]" value="Info_2" />Info_2<br />
<input type="checkbox" name="columns[]" value="Info_3" />Info_3<br />
<input type="checkbox" name="columns[]" value="Test_No" />Test_No<br />
<input type="checkbox" name="columns[]" value="Material_No" />Material_No<br />
<input type="checkbox" name="columns[]" value="Article_No" />Article_No<br />
<input type="checkbox" name="columns[]" value="Room_temperature_C" />Room_temperature_C<br />
<input type="checkbox" name="columns[]" value="Specimen_temperature_C" />Specimen_temperature_C<br />
<input type="checkbox" name="columns[]" value="Rated_temperature_C" />Rated_temperature_C<br />
<input type="checkbox" name="columns[]" value="Area_cm" />Area_cm<br />
<input type="checkbox" name="columns[]" value="Diameter_mm" />Diameter_mm<br />
<input type="checkbox" name="columns[]" value="Outer_diameter_mm" />Outer_diameter_mm<br />
<input type="checkbox" name="columns[]" value="Inner_diameter_mm" />Inner_diameter_mm<br />
<input type="checkbox" name="columns[]" value="Length_mm" />Length_mm<br />
<input type="checkbox" name="columns[]" value="Width_mm" />Width_mm<br />
<input type="checkbox" name="columns[]" value="Height_mm" />Height_mm<br />
<input type="checkbox" name="columns[]" value="Mass_g" />Mass_g<br />
<input type="checkbox" name="columns[]" value="Density_gcm" />Density_gcm<br />
<input type="checkbox" name="columns[]" value="Corner_Radius_mm" />Corner_Radius_mm<br />
<input type="checkbox" name="columns[]" value="Br_T" />Br_T<br />
<input type="checkbox" name="columns[]" value="HcB_kAm" />HcB_kAm<br />
<input type="checkbox" name="columns[]" value="HcJ_kAm" />HcJ_kAm<br />
<input type="checkbox" name="columns[]" value="BHmax_kJm" />BHmax_kJm<br />
<input type="checkbox" name="columns[]" value="Ba_T" />Ba_T<br />
<input type="checkbox" name="columns[]" value="Ha_kAm" />Ha_kAm<br />
<input type="checkbox" name="columns[]" value="JHmax_kJm" />JHmax_kJm<br />
<input type="checkbox" name="columns[]" value="Jk_T" />Jk_T<br />
<input type="checkbox" name="columns[]" value="Hk_kAm" />Hk_kAm<br />
<input type="checkbox" name="columns[]" value="x_" />x_<br />
<input type="checkbox" name="columns[]" value="Jx_T" />Jx_T<br />
<input type="checkbox" name="columns[]" value="Hx_kAm" />Hx_kAm<br />
<input type="checkbox" name="columns[]" value="Jmax_T" />Jmax_T<br />
<input type="checkbox" name="columns[]" value="Hmax_kAm" />Hmax_kAm<br />
<input type="checkbox" name="columns[]" value="Hd_kAm" />Hd_kAm<br />
<input type="checkbox" name="columns[]" value="HD2_kAm" />HD2_kAm<br />
<input type="checkbox" name="columns[]" value="HD5_kAm" />HD5_kAm<br />
<input type="checkbox" name="columns[]" value="RHD" />RHD<br />
<input type="checkbox" name="columns[]" value="rec" />rec<br />
<input type="checkbox" name="columns[]" value="JC_T" />JC_T<br />
<input type="checkbox" name="columns[]" value="JCJ95" />JCJ95<br />
答案 0 :(得分:0)
没关系,我已经解决了这个问题。
<?php foreach($columns as $column) { ?>
<input type="checkbox" name="columns[]" value="<?php $column ?>" checked /><?php echo $column ?></br>
<?php }?>