[英]How to unserialize a JSON data in a tpl file in Smarty?
我需要我的帮助。 我是聪明人中的新手,很难解决我的问题。 好的,这是我的问题。
我有一个格式化为JSON的数组,并且已序列化。 我想要的是将其反序列化并提取数组值。
我要做的是将序列化数据分配给一个变量,接下来对它进行反序列化,但是它不显示我的数据。
这是我的代码:
{assign var="type" value="$product.employment_type"}
{$type|unserialize} {**doesn't display my data**}
这是我的序列化示例输出:
a:2:{i:0;s:8:"fulltime";i:1;s:8:"contract";}
这是数组形式:
Array
(
[0] => fulltime
[1] => contract
)
下一个问题是显示数组值。
我的示例输出应为:
fulltime, contract
这些都是我希望您能帮助我的人。
假设$ product.employment_type返回字符串“ a:2 {i:0; s:8:“全职”; i:1; s:8:“ contract”;}“,则可以尝试以下操作:
{assign var=type value=$product.employment_type|unserialize}
{$type.0}, {$type.1}
或者,您也可以尝试:
{foreach from=$product.employment_type|unserialize item=type}
{$type}
{/foreach}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.