<?php
$text = '{part0} сделайте так, чтобы это {part1} тестовое предложение изменялось {part2} случайным образом каждый раз.';
$parts = [
["Пожалуйста,","Просто","Если сможете,"],
["удивительное","крутое","простое","важное","бесполезное"],
["быстро","мгновенно","оперативно","правильно"],
];
for ($i=0; $i<count($parts); $i++)
{
$name = "{part{$i}}";
$index = array_rand($parts[$i], 1);
$value = $parts[$i][$index];
$text = str_replace($name, $value, $text);
}
echo $text;
или вот так:
<?php
$parts = [
["Пожалуйста,","Просто","Если сможете,"],
["удивительное","крутое","простое","важное","бесполезное"],
["быстро","мгновенно","оперативно","правильно"],
];
$p = [];
foreach ($parts as $key => $values) {
$index = array_rand($values, 1);
$p[$key] = $values[$index];
}
$text = "{$p[0]} сделайте так, чтобы это {$p[1]} тестовое предложение изменялось {$p[2]} случайным образом каждый раз.";
echo $text;