从smarty中的数组访问字符串值

时间:2015-10-20 05:44:51

标签: php smarty

如何从smarty中获取以下数组中的每个值? 我有:

{$categ|var_dump}

array(16) {
  [0]=>
  string(63) "
  string(6) "MEN
  string(29) "
  string(0) ""
  [4]=>
  string(6) "
  string(97) "
  string(23) "Incaltaminte barbati
  string(29) "
  string(0) ""
  [9]=>
  string(6) "
  string(72) "
  string(10) "Pantofi
  string(29) "
  string(0) ""
  [14]=>
  string(6) "
  string(5) "PRADA"
}

我尝试过:{$categ[8]} ..{$categ[x]}但它没有返回任何内容。

有任何想法吗?

2 个答案:

答案 0 :(得分:1)

您是否尝试在Smarty中进行foreach循环?

<ul>
{foreach from=$myArray item=foo}
    <li>{$foo}</li>
{/foreach}
</ul>

答案 1 :(得分:0)

您可以使用foreach访问数组元素。您可以使用以下示例来了解如何访问数组元素。

$a = array(
    "one" => 1,
    "two" => 2,
    "three" => 3,
    "seventeen" => 17
);

foreach ($a as $k => $v) {
    echo "\$a[$k] => $v.\n";
}

这里$ k - 将指示数组的键。      $ v-将表示特定键的值。

如需了解更多信息,请参阅以下链接 - http://php.net/manual/en/control-structures.foreach.php