文字列を解析しようとしています。問題は、文字列内の各変数が複数回出現する可能性があることです。繰り返される各変数を一意の置換に置き換える必要があります。
例$string = "$Pronoun $Adjective $Noun is as $Adjective as an $Adjective $Noun"
私はもう試したstr_replace("$Pronoun", getRandomWordByType('Pronoun'), $string)
$Pronoun
これは、" " が出現するたびに、メソッドへの 1 回の呼び出しで取得された同じ代名詞に置き換えられるという事実とは別に機能しますgetRandomWordByType('Pronoun')
。
私の目的は、興味深い文章を動的に作成し、プレースホルダーを、タイプ別に分類された単語のデータベースから取得した単語に置き換えることです...
提案をお寄せいただきありがとうございます:)