Как из двух файлов сформировать массив

191
24 июля 2017, 16:02

Привет!

Насилую свой мозуг уже не первый месяц, но тщетно...., изучая в интернете информацию о php, для того, чтобы сделать следующее:

У меня есть два файла callendar.txt и dayweak.txt

Мне нужно сформировать из этих двух файлов массив $massiv = array();

В файле callendar.txt у меня в каждой строке идет дата (например 23.07.2017 и с каждой новой строки следующая дата).

В файлу dayweak.txt у меня в каждой строке идет день недели, а именно в порядке:

первая строка - Sun, вторая строка - Mon и т.д.....

Так вот, первая строка файла callendar.txt соответствует первой строке файла dayweak.txt.. И так какждый номер строки первого файла соответствует тому же номеру строки другого файла...

Ну, то бишь 23.07.2017 - Sun - воскресенье, 24.07.2017 - Mon - понедельник.......

ЗАДАЧА...

Мне нужно, чтобы в массиве $massiv = array(); данные заполнились след образом:

$massiv = array('23.07.2017' => 'Sun', 24.07.2017 => 'Mon' и т.д........);

то бишь, чтобы строки из файла callendar.txt были id массива, а строки файла dayweak.txt были его соответствующими значениями....

Я уже много чего почитал в инете о переменных, но у меня так и не получилсь написать этот синтаксис, алгоритм..........

Помогите, пожалуйста, дайте пример, как это должно работать...Я новичок, но стою на месте уже много времени.

Очень хочется уже понять это и двигаться дальше...

Answer 1

Один из вариантов решения

// Читаем каждый файл в отдельный массив 
$callendar = file('callendar.txt');
$dayweak = file('dayweak.txt');
// Получаем новый массив
$arr = array_combine($callendar, $dayweak);
// Смотрим результат
echo '<pre>'; var_dump($arr); echo '</pre>';
READ ALSO
Вывод древовидно меню с чпу

Вывод древовидно меню с чпу

Имеется таблица вида:

186
Как из сохранённого числа, полученного с помощью timestamp сформировать и вывести дату?

Как из сохранённого числа, полученного с помощью timestamp сформировать и вывести дату?

В базу данных при написании какого-нибудь поста в графу "дата" сохраняется число, полученное с помощью функции time()Как в последствии сделать,...

207
strtotime в воскресенье дает неверные значения

strtotime в воскресенье дает неверные значения

Здравствуйте! Встретил непонятное явление

260
Максимально удобная отладка PHP

Максимально удобная отладка PHP

Как можно использовать функции php через консоль? Те

308