{pc:content action="category" catid="1" num="15" siteid="$siteid" order="listorder ASC"}
    {php $end_key_num= end(array_keys($data))}
    {loop $data $data_k $r}
          <a href="{$r[url]}" target="_blank">{$r[catname]}</a>{if $end_key_num==$data_k}{else} | {/if}
     {/loop}

  {/pc}

1.

array_keys() 返回 input 数组中的数字或者字符串的键名。

如果指定了可选参数 search_value,则只返回该值的键名。否则 input 数组中的所有键名都会被返回

2.原数组:

array(1=>'2',2=>'3',3=>'4',4=>'5',5=>'6')

3.返回值:

array(1,2,3,4,5)

最后可以根据

根据返回的所有的key数组取得走一项 5
判断loop 循环中的key是不是等于 $c 就可以了


去掉友情链接最后一个 | 的方法示例:

{pc:content action="category" catid="1" num="15" siteid="$siteid" order="listorder ASC"}
    {php $end_key_num= end(array_keys($data))}
    {loop $data $data_k $r}
          <a href="{$r[url]}" target="_blank">{$r[catname]}</a>{if $end_key_num==$data_k}{else} | {/if}
     {/loop}

  {/pc}


版权声明:若无特殊注明,本文皆为( yueshuo )原创,转载请保留文章出处。