保留mysqli fetch_assoc()PHP中的换行符

IAm*_*oid 5 php mysqli

我试图使用以下代码从MySQL数据库中获取所有行:

$sql = "SELECT * FROM myTable";
$result = $conn->query($sql);
    while($row = $result->fetch_assoc()) {
        $output[]=$row;
    }
echo json_encode($output);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何使用此代码保留换行符?当我需要一个特定的字符串时,我可以使用nl2br()保留换行符

nl2br($_row['fieldName']);
Run Code Online (Sandbox Code Playgroud)

但我想知道在数组中获取结果时如何使用相同的nl2br()?

我也提到了这个问题,但这只解释了一个字符串而不是数组.

如果无法做到这一点,请建议我采取其他一些方法.

Jag*_*esh 1

使用array_map您可以调用该函数,因此通过每个值$row您可以获得值。

$sql = "SELECT * FROM myTable";
 $result = $conn->query($sql);
     while($row = $result->fetch_assoc()) {
         $output[]=array_map("nl2br",$row);
     }
echo json_encode($output);
Run Code Online (Sandbox Code Playgroud)