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.