{% else-1 %}
Обновить
* Тема закрыта!
1.
sefox * 3.96
[автор] (30 апр 2016, 07:57) [0/0] [0] [спам] [под]

Есть текстовый файл, в нем записи вида
786323_678464
786323_745795
786323_737453
453455_435345
453455_431087
7450384_730587
7450384_394736
и тд

Нужно чтобы после обработки файла осталось
786323_678464
453455_431087
7450384_730587
и тд


То есть чтобы цифры которые в начале, не повторялись. Дам 60р.


Изм. 1 раз. / Посл. изм.
sefox * 3.96
(30 апр 2016, 07:58)
2.
elfi * 10.05
(30 апр 2016, 08:29) [0/0] [0] [спам] [под]

Кинь файл

3.
Asadal * 0.23
(30 апр 2016, 08:42) [0/0] [0] [спам] [под]

в лс

4.
sefox * 3.96
[автор] (30 апр 2016, 08:48) [0/0] [0] [спам] [под]

Asadal,скинул, и тебе и тому кто вперед написал

5.
bibilink * 19.01
(30 апр 2016, 08:54) [0/0] [0] [спам] [под]

Вроде должно работать (с тел. писал), с пхп не ниже 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);

6.
sefox * 3.96
[автор] (30 апр 2016, 09:04) [0/0] [0] [спам] [под]

bibilink, все хорошо, только строки с лишним переводом строки получаются

34435097_226533047

19546487_121254161

7921086_230222168

56925605_222270502
и тд


Изм. 1 раз. / Посл. изм.
sefox * 3.96
(30 апр 2016, 09:05)
7.
bibilink * 19.01
(30 апр 2016, 09:09) [1/0] [1] [спам] [под]

sefox, хм, попробуй
$out.= $v.PHP_EOL;
Заменить на
$out.= $v;

8.
sefox * 3.96
[автор] (30 апр 2016, 09:10) [0/0] [0] [спам] [под]

bibilink, молодец) давай кош

9.
bibilink * 19.01
(30 апр 2016, 09:12) [0/0] [0] [спам] [под]

sefox, мне некуда принять * оставь себе.

10.
sefox * 3.96
[автор] (30 апр 2016, 09:14) [0/0] [0] [спам] [под]

bibilink, нет. давай номер мобильного телефона и оператор. скину

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений