Заменить текст в скобках на переменную с таким именем в PHP
Я хочу заменить все строки в квадратных скобках ([]
) со случайно выбранным элементом из массива, который назвал эту строку.
Это очень похоже наЭта проблемано с изюминкой, в которой я хочу заменить разные скобки & apos; содержимое со строками из массивов, названных так.
An example should make this a bit clearer.
Скажи, что у меня есть строка
"This is a very [adjective] [noun], and this is a [adjective] [noun]."
И переменные:
$adjective = array("big","small","good","bad");
$noun = array("house","dog","car");
И мы хотим, чтобы это вернулось"This is a very big house, and this is a good dog."
или что угодно, выбирая случайно. То есть я хочу написать функцию PHP, которая заменит каждый[string]
со случайно выбранным элементом из массива с именем$string
, На данный момент не имеет значения, если при случайном выборе он повторяет выбор, но он должен сделать новый выбор для каждого[]
вещь.
Надеюсь, я объяснил это ясно. Если вы получите то, чего я пытаюсь достичь, и можете придумать лучший способ сделать это, я был бы очень благодарен.