回答
documentation顯示了很多使用示例,特別是關於訪問數組元素。
{$foo} <-- displaying a simple variable (non array/object)
{$foo[4]} <-- display the 5th element of a zero-indexed array
{$foo.bar} <-- display the "bar" key value of an array, similar to PHP $foo['bar']
{$foo.$bar} <-- display variable key value of an array, similar to PHP $foo[$bar]
{$foo[bar]} <-- syntax only valid in a section loop, see {section}
我認爲,這是因爲 可變我使用的指標是 串
我不這種信念同意:
$arr = array('a');
$i = '0';
echo $arr[$i]; // echos a
我覺得問題在於別處。如果你還有其他問題,你應該包括一些你的代碼。
如果它已經分配給一個變量,說是$ var,你可以設置一個變量的這樣類型:
{$converted = settype ($var, 'integer')}
您不必使用$轉換值,但如果你不分配它,布爾將顯示在你的頁面中。
如果我理解正確的問題,{$變量| INTVAL}
yepp,就是這樣。既然你可以使用任何PHP函數,你也可以使用intval。 (雖然我必須承認我首先想到如何在smarty中使用(int)$ s) – 2014-12-03 15:51:16
@ZsoltSzilagy但是這比'(int)$ var'更好嗎?如果是這樣,爲什麼? – 2015-09-01 20:29:06
,因爲我不允許評論(DOH),我只想說,@webbiedave代碼是在PHP正確,但智者它不工作。我剛剛花了太多的時間試圖弄清楚爲什麼我沒有從模板中的數組訪問數據,我發現我有整數鍵的數組,我在smarty中用於鍵的參數是字符串,所以它沒有按預期工作。我這樣解決:
<!--{debug says}
{$item}=> Array (2)
name=> "lalala"
id => "123"
...
{$arrays} => Array (7)
123=> Array (3)
other_part_i_care=> "bebebe"
...
-->
{$arrays[$item.id].other_part_i_care} <!--this doesnt return anything-->
{assign var='item_id' value=$item.id} <!--my guess here it gets interpreted as int -->
{$arrays[$item_id].other_part_i_care} <!--this return expected outcome-->
- 1. 如何將浮點數轉換爲整數在smarty
- 2. 格式整數值Smarty
- 3. 如何將smarty整合到cakephp 1.2中?
- 4. 如何將新文本轉換成JavaScript使用Smarty的新行
- 5. 如何將smarty函數轉換爲zend函數
- 6. 將Smarty行分配給Smarty
- 7. 將網站從HTML轉換爲Smarty
- 8. 將XML轉換爲Smarty .tpl文件?
- 9. 如何在Smarty函數調用中使用Smarty變量?
- 10. smarty中的數組賦值
- 11. 替換Smarty的
- 12. smarty v3,從smarty獲取價值
- 13. 在smarty中賦值變量?
- 14. Smarty fetch vs smarty display
- 15. smarty多維數組如何打印值
- 16. 如何將此Smarty代碼轉換回PHP?
- 17. 按摩PHP中的Smarty數組並將其發送回Smarty。 。 。?
- 18. 如何將smarty數組發送到javascript
- 19. 使用Smarty 3將Smarty變量賦值給PHP
- 20. Smarty的顯示數組值
- 21. 如何整合PHP表單與Smarty?
- 22. 在smarty中處理數組
- 23. 在smarty中計數preg_match
- 24. Smarty將unix時間戳轉換爲剩餘天數
- 25. Prestashop/Smarty模板轉換爲標準php
- 26. Smarty - 製作/轉換聯繫人表單
- 27. Smarty模數?
- 28. 數組smarty?
- 29. Smarty和數組
- 30. PHP/Smarty中的「幽靈」值
......認真嗎?在Smarty完成了將PHP的演示文稿**之後的所有工作後,您現在想要將邏輯**轉儲爲**它?! – 2010-06-10 21:36:30
我正在尋找答案,而不是一個巨魔。謝謝。 – lafoaug 2010-06-10 21:38:37
你可以展示一些示例代碼 - 它有點難以完全理解你想要做什麼 – thetaiko 2010-06-10 21:39:57