Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Smarty php仅显示特定的数组索引_Php_Arrays_Smarty - Fatal编程技术网

Smarty php仅显示特定的数组索引

Smarty php仅显示特定的数组索引,php,arrays,smarty,Php,Arrays,Smarty,我需要在我的*.tpl文件中以这种格式显示{$user.unread},不带任何for循环,以便只显示数字3 我的php文件有$user=array('unread'=>3)我的smarty assign和php数组代码应该是什么 我这样做是为了将设计与smarty代码集成在一起,而无需连接数据库。因此,{$user.unread}必须是调用*.tpl文件中的“3”或任何数字的格式,但在php文件中,我可以定义一个静态数组并相应地调用smarty。我不确定php文件中定义此静态数组和定义smar

我需要在我的*.tpl文件中以这种格式显示
{$user.unread}
,不带任何for循环,以便只显示数字3

我的php文件有
$user=array('unread'=>3)我的smarty assign和php数组代码应该是什么


我这样做是为了将设计与smarty代码集成在一起,而无需连接数据库。因此,
{$user.unread}
必须是调用*.tpl文件中的“3”或任何数字的格式,但在php文件中,我可以定义一个静态数组并相应地调用smarty。我不确定php文件中定义此静态数组和定义smarty assign的语法。

您可以将数组分配给smarty变量。它应该按照你想要的方式工作

在php中:

$user = array('unread' => 3);
$smarty->assign('user',$user)
在第三方物流中:

{$user.unread}

您可以将数组分配给smarty变量。它应该按照你想要的方式工作

在php中:

$user = array('unread' => 3);
$smarty->assign('user',$user)
在第三方物流中:

{$user.unread}

谢谢类似地,对于具有
{$data.user.name}
的tpl文件,我的php文件数组和smarty分配代码将如何?谢谢@Sayanee,这将是一个二维数组,就像$data=array('user'=>array('name'=>John Smith')$smarty->assign('data',$data);谢谢类似地,对于具有
{$data.user.name}
的tpl文件,我的php文件数组和smarty分配代码将如何?谢谢@Sayanee,这将是一个二维数组,就像$data=array('user'=>array('name'=>John Smith')$smarty->assign('data',$data);