Hi! Could we please enable some services and cookies to improve your experience and our website?

PHPize Online / SQLize Online  /  SQLtest Online

A A A
Login    Share code      Blog   FAQ

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

Copy Format Clear

Stuck with a problem? Got Error? Ask AI support!

Copy Clear
Copy Format Clear
<?php function getSeparator($str){ $delimiters = [',', ';', "\t"]; // возможные разделители $delimiterCounts = []; // создаем массив для хранения частоты встречаемости каждого разделителя // итерируемся по строкам и находим количество вхождений каждого разделителя foreach(explode("\n", $str) as $line) { foreach($delimiters as $delimiter) { if(!isset($delimiterCounts[$delimiter])) { $delimiterCounts[$delimiter] = 0; } $delimiterCounts[$delimiter] += substr_count($line, $delimiter); } } arsort($delimiterCounts); // сортируем массив в обратном порядке (от самого частого к реже встречающемуся) $topSymbol = key($delimiterCounts); // получаем наиболее частый разделитель if($delimiterCounts[$topSymbol] == 0) { // если ни один из разделителей не был обнаружен, вернуть ложь return false; } return $topSymbol;// вернуть наиболее частый разделитель } echo getSeparator(';;;;;;;;;;;;ааа,ааа;;;;;;;;;;; Аааа,аааа');
Copy Clear