@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 скрипт.
Заранее благодарю!
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
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"
}
*/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
цикл по файлам
   цикл по параметрам
      файл + параметр
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы