Есть txt база, нужно отсортировать её по значениям и одинаковые файлы записать в новый файл с названием этого значения!Помогите с решением или подскажите пожалуйста,направьте....
PHP: <?php ini_set('display_errors', 1); ini_set('memory_limit', 64M); $data = file("done.txt"); // это файл txt который нужно разбить по значениям. $search = "China Telecom"; // это пример значения которое нужно найти. $matches = array(); //массив в который записываем все совпавшие значения. foreach($data as $k=>$line) { if(preg_match("/\b$search\b/i", $line)) { $matches[$k] = $line; } } ?> Теперь $matches нужно записать в новый файл с именем China Telecom. Как это сделать не подскажите? Заранее спасибо.
data.txt Код (Text): China Hello Hello Some Text Maybe China Jocker PHP someaction.php PHP: $arr = file('data.txt',FILE_IGNORE_NEW_LINES); $search = 'China'; foreach($arr as $str){ if(preg_match("/\b$search\b/i", $str)) $match[]=$str; } file_put_contents($search.'.txt',implode("\n",$match)); В итоге получаем China.txt Код (Text): China Hello Maybe China