Это можно в Экселе сделать... Список то большой..?! Какой разделитель..?! пасс:логин Перевести в логин:псс..?!
PHP: $accs = ""; //файл с icq $d = ";"; //разделитель $file = file( $accs ); $out = ""; foreach ( $file as $n => $value ) { list( $pass, $icq ) = explode( $d, $value ); $out .= $icq . $d . $pass . "\r\n"; } file_put_contents( "new-".$accs, $out ); Набросал небольшой говнокод
PHP: $f = 'a.txt'; file_put_contents("_$f",preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file($f)))); кто меньше?))
PHP: file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file($f)))); Я меньше
Упустил, сорри Ну это ради прикола написал... Тогда так: PHP: file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file('a.txt')))); Тупой копипаст от eLWAux, только без переменной))
Так чтобы придраться. Зачем там так много условий?Зачем переносы строк, если они уже есть? PHP: file_put_contents(0, preg_replace('#(.+?)[:](.+?)[\r\n]#','$2:$1',implode('',file(1))));