【发布时间】:2018-09-30 00:34:18
【问题描述】:
我有一个案例,我使用下面的代码来填充各种模板。在模板的 javascript 中,我会单独检查我设置的数据属性字段,这实际上导致我拥有多个 JS 文件,而不是共享的一个。然后我想我也可以使用通用名称字段,但在循环中添加一个数字。
例如,使用下面的代码行,其中 `name="testField"。我想看看是否有一种方法可以添加一个数字,但通过 php 循环自动增加它。
这可能吗?
echo '<div class="markerItem" name="testField' . $number . '" "data-marker="' . $marker_data . '">';
PHP 代码
if ($marker_stmt = $con->prepare($sql_marker)) {
$marker_stmt->execute();
$marker_rows = $marker_stmt->fetchAll(PDO::FETCH_ASSOC);
echo '<div id="projMarker">';
foreach ($marker_rows as $marker_row) {
$marker_solution = $marker_row['solution'];
$maker_item = $marker_row['subSolution'];
$marker_data = $marker_row['subSolution'];
echo '<div class="markerItem" data-marker="' . $marker_data . '">';
echo $marker_item;
echo '</div>';
}
}
echo '</div>';
【问题讨论】:
-
$number = 0; $number++; -
或
foreach ($marker_rows as $number => $marker_row) {