【问题标题】:Problems with LineBreaks in PHPWordPHPWord 中的换行问题
【发布时间】:2016-06-06 10:51:54
【问题描述】:

我正在尝试使用 foreach 创建一个字符串

foreach ($employees as $program => $employee) {
    $employee_string = $employee_string . $nc->q($employee[$program], NCL::$DATELN) . ', ';

    foreach ($employee as $single) {
        $empList = htmlspecialchars($empList . $single . '<br>');
    }

    $programs_and_employees = htmlspecialchars($programs_and_employees . '«' . $programs[$program] . '»' . ': <br>' . $empList . '<br>');
}

$contract->setValue('programs_and_employees', $programs_and_employees);

我得到的不是换行符
我该如何解决这个问题?

【问题讨论】:

  • htmlspecialchars 用于将预定义的实体转换为 HTML 实体,为什么在这里使用它?在哪里显示这些存储的信息?
  • @Alok 我尝试不使用 htmlspecialchars,打开文档时出现错误。所以我只是用它来避免出错

标签: php html phpword


【解决方案1】:

我用“\n”代替
然后替换为“\n”

$programs_and_employees = str_replace("\n", "<w:br/>", $programs_and_employees);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多