<?php
function findSeparator($content) {
$rows = explode("\n", $content);
$counts = array(
';' => 0,
',' => 0,
"\t" => 0
);
foreach ($rows as $row) {
if (strpos($row, ';') !== false) {
$counts[';']++;
}
if (strpos($row, ',') !== false) {
$counts[',']++;
}
if (strpos($row, "\t") !== false) {
$counts["\t"]++;
}
}
if ($counts[';'] > 0 && $counts[','] > 0) {
return false;
}
arsort($counts);
return key($counts);
}
$content = "id,name,age,gender
1,Lawrence,39,M
2,Oliver,25,M
3,Roberta,17,F
4,Bell,70,F
5,Dalek,12,M
6,Andrews,10,M
7,Marty,35,M
8,"Anna Lammas",40,F
9,"Marcos Vinicius",16,M
10,Lara,32,F";
$separator = findSeparator($content);
if ($separator === false) {
echo "Строки содержат и точку с запятой, и запятую";
} else {
echo "Наиболее часто используемый разделитель: $separator";
}