2015-10-20 46 views
0

如何從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]}但它沒有返回什麼。

有沒有任何想法?

回答

1

你有沒有試過在Smarty中做foreach循環?

<ul> 
{foreach from=$myArray item=foo} 
    <li>{$foo}</li> 
{/foreach} 
</ul> 
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