Zamień tekst w nawiasach na tak zwaną zmienną w PHP

Chcę zastąpić wszystkie ciągi w nawiasach kwadratowych ([]) z losowo wybranym elementem z tablicy o nazwie tego ciągu.

Jest bardzo podobny doten przypadek, ale z niespodzianką, że chcę zastąpić zawartość różnych nawiasów łańcuchami z tablic nazwanych tak.

Przykład powinien to uczynić nieco jaśniejszym.

Więc powiedz, że mam ciąg

"This is a very [adjective] [noun], and this is a [adjective] [noun]."

A zmienne:

$adjective = array("big","small","good","bad");
$noun      = array("house","dog","car");

I chcemy, żeby wrócił"This is a very big house, and this is a good dog." lub cokolwiek innego, wybierając losowo. Oznacza to, że chcę napisać funkcję PHP, która zastąpi każdą[string] z losowo wybranym elementem z nazwanej tablicy$string. Na razie nie ma znaczenia, czy losowe wybranie kończy powtarzające się wybory, ale musi dokonać nowego wyboru dla każdego[] pozycja.

Mam nadzieję, że wyjaśniłem to wyraźnie. Jeśli dostaniesz to, co próbuję osiągnąć i wymyślę lepszy sposób na to, byłbym bardzo wdzięczny.

questionAnswers(5)

yourAnswerToTheQuestion