[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод значений двух массивов
vestmar
Доброго времени суток!

Помогите решить задачу:
есть 2 файла формата txt, в первом ссылки во втором ключ ссылки

вроде:

Первый файл и второй:

http://site.com/page1.html
http://site.com/page2.html
http://site.com/page3.html

и второй:

keyword1
keyword2
keyword3


нужен php скрипт который загоняет в массивы оба файла.

и объединяет первую строчку первого файла и первую строку второго файла в одну строчку, и так далее до конца, вторые, третьи....

вроде:

http://site.com/page1.html keyword1

Всё перепробовал что знаю из циклов for и foreach

<?php
$array = file("text.txt", FILE_IGNORE_NEW_LINES);
$array2 = file("text2.txt");
for ($i = 0; $i <= count($array)-1; $i++) {
echo ($array[$i].$array2[$i]);}
?>

всё зашибись, вот только если добавляю
echo ($array[$i].$array2[$i]/*СУДА СИМВОЛЫ*/);}
для формирования строчки, то в коде происходит перенос...

Да и всё это надо записать в итоге в result.txt ))

Если не трудно напишите пример кода,
Спасибо!
Arh
$sites = file(__DIR__."/sites.txt", FILE_IGNORE_NEW_LINES);
$keys = file(__DIR__."/keys.txt");

foreach ($sites as $id => $val) {
$sites[$id] = $val.' '.$keys[$id];
}
file_put_contents(__DIR__."/result.txt",$sites);


Скажите зачем вы так делаете? Люди тут могут посоветовать что то более удобное, например http://www.php.su/serialize

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
linker
Происходит перенос? Видимо нужно
$sites = file(__DIR__."/sites.txt", FILE_IGNORE_NEW_LINES);
$keys = file(__DIR__."/keys.txt", FILE_IGNORE_NEW_LINES);


_____________
Gear Framework
Gear Framework на Github
Arh
linker
Второй перенос нужен для записи в файл

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
linker
Arh
А в чём проблема
$result = array(); 
foreach ($sites as $id => $val)
$result[] = $val.' '.$keys[$id] . '/*СУДА СИМВОЛЫ*/' . "\n";


_____________
Gear Framework
Gear Framework на Github
Arh
linker
А точно, там еще какие то символы должны быть.

vestmar
Тогда пример готового кода такой:
$sites = file(__DIR__."/sites.txt", FILE_IGNORE_NEW_LINES);
$keys = file(__DIR__."/keys.txt", FILE_IGNORE_NEW_LINES);

foreach ($sites as $id => $val) {
$sites[$id] = $val.' '.$keys[$id].' /*СУДА СИМВОЛЫ*/'."\n";
}
file_put_contents(__DIR__."/result.txt",$sites);


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
vestmar
Цитата (Arh @ 29.07.2014 - 13:06)
linker
А точно, там еще какие то символы должны быть.

vestmar
Тогда пример готового кода такой:
$sites = file(__DIR__."/sites.txt", FILE_IGNORE_NEW_LINES);
$keys = file(__DIR__."/keys.txt", FILE_IGNORE_NEW_LINES);

foreach ($sites as $id => $val) {
$sites[$id] = $val.' '.$keys[$id].' /*СУДА СИМВОЛЫ*/'."\n";
}
file_put_contents(__DIR__."/result.txt",$sites);

Спасибо Вам большой! Всё супер! а нужно это для генерации ссылок, потом этот результат будет прикручиваться к предложениям адаптированным под ключ. Это для СЕО.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.