データベースクエリから取得したフィールド値を、次のような文字列内のオブジェクトの配列として置き換えたいと思います。
"My name is {name} and I live in {city}."
次の解決策を見つけましたが、値をオブジェクトプロパティではなく、通常の文字列に置き換えた場合にのみ機能します。
preg_replace('/\{([a-z]+)\}/', "$row->\\1", $myString)
このエラーが発生します:クラスstdClassのオブジェクトを文字列に変換できませんでした。
$ row-> fielnameを評価できないのはなぜですか?
よろしくお願いします。