0

我在 MySQL 中有一个测验数据库,其中问题陈述和解决方案(如 correct_sol)都存储为带有 utf8_general_ci 排序规则的文本。我的问题是每当我回忆起这些信息时,结果都没有任何换行符。我正在使用以下代码:

    $quiz_solution = $wpdb->get_results("query");

    foreach($quiz_solution as $item){
        $returnVal .= "Solution: $item->correct_sol <br>";
    }
    return $returnVal;

不确定将结果作为数组获取是否会导致问题。

4

2 回答 2

3

除非您使用<br />标签,否则浏览器不会呈现换行符。

您可以使用 将换行符转换为中断标记nl2br()

$returnVal .= "Solution: " . nl2br($item->correct_sol) . " <br>";
于 2013-10-14T08:34:44.127 回答
1

你要在哪里打印这个

当您作为类型/文本输出返回时使用 \n 当您<br />作为类型/html 输出返回时使用

于 2013-10-14T08:35:16.673 回答