gpt4 book ai didi

php - 在 smarty 中访问 php 数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:59:54 26 4
gpt4 key购买 nike

我有一个对象,其方法如下:$foo->getId(),它返回一个 integer,我有一个数组,如下所示:

$array(
1=> array(
"parent_id" => 14
),
2=> array(
"parent_id" => 15
)
);

我需要使用 $foo->getId() 作为 $array 的索引键来访问 smarty 子数组中的 parent_id,像这样的东西:

{$array[$foo->getId()].parent_id}

也尝试过:

{$array[$foo->getId()]}

但都返回错误:

syntax error: unidentified token 

我做错了什么?

最佳答案

你可以试试:

{$array.$foo->getId().parent_id}

如果这不起作用,我认为您必须事先将 ID 分配给其他变量:

{assign var=foo_id value=`$foo->getId()`}{$array.$foo_id.parent_id}

在 Smarty 3 中,这应该可以工作:

{$array.{$foo->getId()}.parent_id}

关于php - 在 smarty 中访问 php 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262809/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com