Есть текстовый файл, в нем записи вида
786323_678464
786323_745795
786323_737453
453455_435345
453455_431087
7450384_730587
7450384_394736
и тд
Нужно чтобы после обработки файла осталось
786323_678464
453455_431087
7450384_730587
и тд
То есть чтобы цифры которые в начале, не повторялись. Дам 60р.
Asadal,скинул, и тебе и тому кто вперед написал
Вроде должно работать (с тел. писал), с пхп не ниже 5.4
<?php
$f = file('data.txt'); //входной файл
$in = [];
$out = null;
foreach($f as $v) {
$ex = explode('_', $v)[0];
if(!in_array($ex, $in))
{
$out.= $v.PHP_EOL;
$in[] = $ex;
}
}
file_put_contents('out.txt', $out);
bibilink, все хорошо, только строки с лишним переводом строки получаются
34435097_226533047
19546487_121254161
7921086_230222168
56925605_222270502
и тд
sefox, хм, попробуй
$out.= $v.PHP_EOL;
Заменить на
$out.= $v;
bibilink, нет. давай номер мобильного телефона и оператор. скину