我的php脚本获取了一个json配置文件。在这种情况下,$ json-> autowelcome是" Hello {user},欢迎!"
我希望php将{user}解释为$ user。我怎么能这样做?
// Answer to tickle every 5 seconds
if (time() - dataAPI::get($key) >= 5) {
dataAPI::set($key, time());
$bot->network->answerTickle($who);
$name = $bot->users[$who]->getRegname();
$bot->network->sendMessageAutoDetection($who, $bot->botData['ontickle'], 2,true);
}
答案 0 :(得分:3)
我建议你使用str_replace。更容易。
例:
$string = 'Hello {name}!';
$search[] = '{id}'; $replace[] = $user->getID();
$search[] = '{name}'; $replace[] = $user->getNick();
$search[] = '{regname}'; $replace[] = $user->getRegname();
return str_replace($search, $replace, $string);