javascript - PHP - 间隔数组迭代

标签 javascript php arrays csv

我有由动态表单输入生成的多维数组,用户可以添加这些数组来添加奖项、工作和教育等内容。

当我收集数组数据并将其推送到 .csv 时,它会打印数组分组,如下所示 FinanceWaterlooTheodore2015TreasurerTorontoGary2014

是否可以标记数组循环结束的点,以便它更清晰,并且更像这样 FinanceWaterlooTheodore2015//TreasurerTorontoGary2014?

$unitLevelInvolvement = $_POST["unitLevelInvolvement"];

$unitInvolvementValue = "";
$i;
foreach($unitLevelInvolvement as $involvement)
{
    $i++;
    $unitInvolvementValue .= $involvement;
}
echo $unitInvolvementValue;

    <div name="unitLevelInvolvement" id="unitLevelInvolvement">
        <input type="text" class="two-lines-textbox" name="unitLevelInvolvement[]" placeholder="Position/Committee" onBlur="this.placeholder='Position/Committee'" onFocus="this.placeholder=''" onKeyUp="checkPage3()" />
        <input type="text" class="two-lines-textbox" name="unitLevelInvolvement[]" id="oectaUnit_1" placeholder="Unit" onBlur="this.placeholder='Unit'" onFocus="this.placeholder=''" onKeyUp="checkPage3()" />

        <div class="clearFix"></div>

        <input type="text" class="two-lines-textbox" name="unitLevelInvolvement[]" id="unitPresident_1" placeholder="Unit President" onBlur="this.placeholder='Unit President'" onFocus="this.placeholder=''" onKeyUp="checkPage3()" />
        <input type="date" class="two-lines-textbox" name="unitLevelInvolvement[]" id="unitYear_1" onKeyUp="checkPage3()" />
        <input type="button" value="+" onClick="addUnitInvolvement()" />
        </div>
    </div><!-- end of unit-level-involvement div-->
    <input type="submit" value="submit" />
</form><!--endForm-->

最佳答案

我知道您尝试每 4 次迭代放置一次分隔符(因为您有 4 个输入)。

请注意,只有当您恰好有 4 个输入时,此答案才有效。

你可以尝试这样的事情:

$unitLevelInvolvement = $_POST["unitLevelInvolvement"];

$unitInvolvementValue = "";
$i = 0;
foreach($unitLevelInvolvement as $involvement)
    {
        $unitInvolvementValue .= $involvement;
        $i++;
        if($i % 4 == 0){
          $unitInvolvementValue .= "//";
        }
    }
echo $unitInvolvementValue;

关于javascript - PHP - 间隔数组迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40179455/

相关文章:

javascript - Highcharts 在 X 轴上显示月份日期(来自 JSON 文件)。 tickInterval : not work?

javascript - Google Analytics 自定义事件跟踪不起作用

javascript - 遍历所有 div 并在任何 td 中搜索,如果找到下一秒 td 值的获取值

php - 如何在不直接访问文件的情况下在网站上提供可下载的发票?

c# - StreamReader 使用数组列表或数组

javascript - jQuery 工具提示 UI - x 秒后触发工具提示

php - 从其他网站访问数据以了解客户登录后是否已付款或未付款状态

php - 比较 IP 地址

Java数组特定行的总和

php - 从 XML 到 PHP 到数组到 JSON 对象