Здравствуйте . помогите написать прогу в PHP . суть в том что бы это прога выводила на экран одинаковые строки с двух файлов. Например: создаем 2 файла, в одном из них пусть будут цифры 1, 2, 3, 5, 9. во втором файле 1, 2, 4, 7, 8 . теперь в третьем файле программа должна вывести в первой строке одинаковые цифры с тех двух файлов т.е. это 1 и 2 , во второй строке цифры которых нет во втором файле но есть в первом т.е. это 3, 5 и 9 . и да все это должно выглядеть как пронумерованый список . Спасибо большое )
это задание решается в одну строку. Не можешь - учи. Не хочешь - плати. в качестве огромной помощи, решающей почти все вопросы, подскажу эти две ссылки: file() array_intersect()
@igordata теперь стало понятнее что он хочет @MMM PHP: <?php $array1 = file('1.txt', FILE_IGNORE_NEW_LINES); $array2 = file('2.txt', FILE_IGNORE_NEW_LINES); $result1 = array_intersect($array1, $array2); $result2 = array_diff($array1, $array2); file_put_contents('3.txt', implode(', ', $result1).PHP_EOL.implode(', ', $result2));
запись третьего файла, там две текстовые строки формируются из массива --- Добавлено --- если помог, ставь лайк
Код (Text): <html> <title> lab99 </title> <head> </head> <body> <?php $array1 = file('1.txt', FILE_IGNORE_NEW_LINES); $array2 = file('2.txt', FILE_IGNORE_NEW_LINES); $result1 = array_intersect($array1, $array2); $result2 = array_diff($array1, $array2); file_put_contents('3.txt', implode(', ', $result1).PHP_EOL.implode(', ', $result2)); ?> </body></html>