将某些字符串视为变量

时间:2016-09-20 01:37:32

标签: php

我的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);

        }

1 个答案:

答案 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);