Мне часто приходится писать множество мета-тегов для сайтов, поэтому решил автоматизировать этот процесс. Готового решения не нашел, поэтому решил написать сам на php, но знаний не хватает, помогите.
Что должен делать скрипт
Генерируем description из 4 частей — случайно выбираем первую ("Купить", "Заказать", "Приобрести", "Предлагаем купить", "Предлагаем приобрести", "Предлагаем заказать"), вторую ("красивую", "элегантную", "дизайнерскую"), третья выступает товар ("юбку", "свитер", "бомбер"), четвертая ("в каталоге", "в интернет-магазине", "на сайте").
В чем проблема
Нужно, чтобы из первого, второго, четвертого массивы выбирались случайные значения, а вот третья просто перебиралась, чтобы не было дублей по третьей части, и на выходе я получал что-то такое:
Купить элегантную юбку в каталоге
Приобрести красивую куртку на сайте
и так далее. Пока такой код написал:
<?php
$first = array("Купить", "Заказать", "Приобрести", "Предлагаем купить", "Предлагаем приобрести", "Предлагаем заказать");
$first_echo = array_rand($first, 2);
echo $first[$first_echo[0]] . "\n";
$second = array("красивую", "элегантную", "дизайнерскую");
$second_echo = array_rand($second, 2);
echo $second[$second_echo[0]] . "\n";
$third = array("юбку", "кофту", "пальто");
$third_echo = array_rand($third, 2);
echo $third[$third_echo[0]] . "\n";
$fourth = array("в каталоге", "в интернет-магазине", "на сайте");
$fourth_echo = array_rand($fourth, 2);
echo $fourth[$fourth_echo[0]] . "\n";
?>
Но проблема в том, что:
1. третья часть будет дублироваться
2. выводит только один вариант, а нужно столько, сколько уникальных третьих элементов