@not_eugen

Как добавить к каждой строке несколько слов (Размножение)?

Имеется N строк вида:

site.com/file.php
site2.net/file.php
site3.irg/file.php

Имеется 10 строк вида:

?123
?abc
?777

Пожалуйста подскажите как я могу получить список в котором к каждому сайту добавиться указанное колличество строк и ссылки размножаться?
Что должно получится на вышеуказанном примере:
site.com/file.php?123
site.com/file.php?abc
site.com/file.php?777
site2.net/file.php?123
site2.net/file.php?abc
site2.net/file.php?777
...

Возможно для этого есть готовая программа или можно использовать bat скрипт.
Заранее благодарю!
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
цикл по файлам
   цикл по параметрам
      файл + параметр
Ответ написан
Immortal_pony
@Immortal_pony Куратор тега PHP
function crossConcat(array $someArray, array $otherArray) {
    $concatenated = [];
    foreach ($someArray as $someArrayElement) { 
        foreach ($otherArray as $otherArrayElement) {
            $concatenated[] = $someArrayElement . $otherArrayElement;
        }
    }
    return $concatenated;
}


$sites = ["site.com/file.php", "site2.net/file.php", "site3.irg/file.php"];
$paramStrings = ["?123", "?abc", "?777"];
var_dump(crossConcat($sites, $paramStrings));
/*
array(9) {
  [0]=>
  string(21) "site.com/file.php?123"
  [1]=>
  string(21) "site.com/file.php?abc"
  [2]=>
  string(21) "site.com/file.php?777"
  [3]=>
  string(22) "site2.net/file.php?123"
  [4]=>
  string(22) "site2.net/file.php?abc"
  [5]=>
  string(22) "site2.net/file.php?777"
  [6]=>
  string(22) "site3.irg/file.php?123"
  [7]=>
  string(22) "site3.irg/file.php?abc"
  [8]=>
  string(22) "site3.irg/file.php?777"
}
*/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 55 000 до 80 000 руб.
WACDAQ Москва
от 120 000 руб.
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
22 авг. 2019, в 04:28
50 руб./за проект
22 авг. 2019, в 02:23
60000 руб./за проект
22 авг. 2019, в 02:15
5000 руб./за проект