gpt4 book ai didi

csv 文件的 PHP 行尾字符

转载 作者:可可西里 更新时间:2023-11-01 12:47:09 25 4
gpt4 key购买 nike

使用 PHP 指定 CSV 文件行尾字符的正确方法是什么。我有这个脚本来编写 CSV 文件。

<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);

include_once("phpshared.php");

function get_node_urls( $nodeid ) {

$nodes = new SimpleXMLElement('linkcards.xml', null, true);
$nodesarray = $nodes->xpath("//LINKCARD[@ID='$nodeid']");

$linkstring = '';
$node = $nodesarray[0];
$i = 0;
foreach($node->LINKS->LINK as $url)
{
$linkstring .= $i.','.$url['ID'].','.$url->TITLE.','.$url->URL.'\r\n';
$i++;
}
echo $linkstring;

}

echo get_node_urls(trim($_REQUEST['nodeid']));

?>

如果我加载 $linkstring,则每行末尾没有回车符。这些行应该是:

0, id1, http://link1.com1, id2, http://link2.com

相反,它们是:

0, id1, http://link1.com\r\n1, id2, http://link2.com

CSV 阅读器将该行读取为:

id1 http://link1.com\r\n1

是否有不同的方式来编写 CSV 的行尾?

最佳答案

\r\n 需要包含在 " 而不是 ' 中,以便解释转义序列 ( see documentation ):

$linkstring .= $i.','.$url['ID'].','.$url->TITLE.','.$url->URL."\r\n";

关于csv 文件的 PHP 行尾字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8250542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com