我一直在智者(3.1.29)迭代{"username":"testuser","password":"XXXXXX"}
。我需要打印面板内的键和值。我不能在这个迭代。
即使我用PHP阵列试图a:2:{s:8:"username";s:6:"ubuntu";s:8:"password";s:8:"password";}
我不能重复这一点。
$json = {
"username":"testuser",
"password":"XXXXXX"
}
{foreach from=$json item=key key=val}
Key : {key}
Value: {value}
{/foreach}
是否有任何可能的方式来遍历这个?
我想输出象下面这样:
Key : testuser
Value : XXXXX
你可以尝试JSON对象转换为PHP数组第一:
$userJson = {"username":"testuser","password":"XXXXXX"}
$userArray = json_decode($userJson)
$smarty->assign("userArray", $userArray);
然后在Smarty的将是:
{foreach from=$userArray key=key item=value}
<li>{$key}: {$value}</li>
{/foreach}