如何使用 file_put_contents 从数组中添加制表符和换行符
How to add Tabs and Line Breaks from Array using file_put_contents
我正在连接到 SQLite 数据库。我使用以下查询来获取结果:
$db = new SQLite3('sshTunnel.sqlite');
$results = $db->query('SELECT * FROM TUNNEL');
现在,我想使用 PHP 中的 file_put_contents
从行数组中添加制表符和换行符:
while ($row = $results->fetchArray(SQLITE3_ASSOC))
{
file_put_contents($file, $row, FILE_APPEND).PHP_EOL;
}
结果未格式化地显示在一行中:
TestTestTest Test Test Test
我希望有这样的结构:
Test Test Test
Test Test Test
哪里错了?
while ($row = mysqli_fetch_row($results))
{
foreach($row as $value)
{
$value .= '|';//use what ever char you what to append
file_put_contents($file, $value, FILE_APPEND | LOCK_EX);
}
file_put_contents($file, '\n', FILE_APPEND | LOCK_EX);
}
我解决了这个问题。 trim()
成功了。
while ($row = $results->fetchArray(SQLITE3_ASSOC))
{
foreach ($row as $value)
{
file_put_contents($file, trim($value) . ", ", FILE_APPEND | LOCK_EX);
}
file_put_contents($file, "\n", FILE_APPEND | LOCK_EX);
}
我正在连接到 SQLite 数据库。我使用以下查询来获取结果:
$db = new SQLite3('sshTunnel.sqlite');
$results = $db->query('SELECT * FROM TUNNEL');
现在,我想使用 PHP 中的 file_put_contents
从行数组中添加制表符和换行符:
while ($row = $results->fetchArray(SQLITE3_ASSOC))
{
file_put_contents($file, $row, FILE_APPEND).PHP_EOL;
}
结果未格式化地显示在一行中:
TestTestTest Test Test Test
我希望有这样的结构:
Test Test Test
Test Test Test
哪里错了?
while ($row = mysqli_fetch_row($results))
{
foreach($row as $value)
{
$value .= '|';//use what ever char you what to append
file_put_contents($file, $value, FILE_APPEND | LOCK_EX);
}
file_put_contents($file, '\n', FILE_APPEND | LOCK_EX);
}
我解决了这个问题。 trim()
成功了。
while ($row = $results->fetchArray(SQLITE3_ASSOC))
{
foreach ($row as $value)
{
file_put_contents($file, trim($value) . ", ", FILE_APPEND | LOCK_EX);
}
file_put_contents($file, "\n", FILE_APPEND | LOCK_EX);
}