Smarty的字串切割與變數指名assign

PHP 程式:
將陣列 $one_factory_water_outlet 指定給 $all_factory_water_outlet,形成一個二維陣列。
重點在於這個索引名稱是用字串組合起來的,用 “,” 區隔開。

$all_factory_water_outlet[$value["f_header"].",".$value["f_company_name"]] = $one_factory_water_outlet;

Smarty 部份:

{foreach from=$all_factory_water_outlet item=factory key=factory_name}
  {assign var="factory_hn" value=$factory_name}
  {assign var="factory_split" value=","|explode:$factory_hn}

可以看到使用 foreach 一個一個取出,且使用 Smarty 的方式將字串切割。

接下來在 Smarty 樣版中只要使用以下的方式,就可取出切割後的值。

{$factory_split[0]}
{$factory_split[1]}

除了切割字串外,也運用了變數指名(更名)。