我需要在 PHP 中使用一个函数,该函数使用 2 个参数检测文件的分隔符:
文件句柄和预期标头值的数组。
有人可以帮助我编写函数或使用类似的现有函数,该函数使用文件的标题并将其与预期的标题值匹配以检测文件分隔符而不使用潜在分隔符数组。
谢谢
<?php
$col1 = 'name';
$enc = '"';
$line = '"name";"company";"email"';
$delimiter = substr($line, (substr($line, 0, 1) == $enc ? (strlen($col1)+2) : strlen($col1)), 1);
echo $delimiter;
?>
输出
;
这首先检查第一个字符$line
是否是"
. 如果没有"
,则将 1 个字符作为子串,其起始位置为$col1
。如果有"
,则将 1 个字符子串,其起始位置的长度为$col1
+2(对于每个"
)