$first = [ 'Купить', 'Заказать', 'Приобрести', 'Предлагаем купить', 'Предлагаем приобрести', 'Предлагаем заказать' ];
$second = [ 'красивую', 'элегантную', 'дизайнерскую' ];
$third = [ 'юбку', 'кофту', 'пальто' ];
$fourth = [ 'в каталоге', 'в интернет-магазине', 'на сайте' ];
$out = [];
foreach ($third as $item) {
$set = [];
$set[] = array_rand($first);
$set[] = array_rand($second);
$set[] = $item;
$set[] = array_rand($fourth);
$out[] = implode(' ', $set);
}
echo implode(PHP_EOL, $out);
<?php
function genTitle()
{
$first = array("Купить", "Заказать", "Приобрести", "Предлагаем купить", "Предлагаем приобрести", "Предлагаем заказать");
$first_echo = array_rand($first);
$second = array("красивую", "элегантную", "дизайнерскую");
$second_echo = array_rand($second);
$fourth = array("в каталоге", "в интернет-магазине", "на сайте");
$fourth_echo = array_rand($fourth);
foreach(["юбку", "кофту", "пальто"] as $num => $th) {
@$titles[] = $first_echo[$num] . ' ' . $second_echo[$num] . ' ' . $th . ' ' . $fourth_echo[$num];
}
return $titles;
}
print_r(genTitle());