0712-2888027 189-8648-0214
微信公众号

孝感风信网络科技有限公司微信公众号

当前位置:主页 > 技术支持 > PHP > 如何获取PHP循环出的数组最后一个数据并赋予一个值

如何获取PHP循环出的数组最后一个数据并赋予一个值

时间:2024-04-25来源:风信官网 点击: 609次
如何获取PHP循环出的数组最后一个数据并赋予一个值,这种情况我们在开发的时候经常会遇到,到最后一个数组中给一个特殊的CSS样式,思路是:将$alllist 分为新数组$new + 最后一个$end,用到的函数array_pop($alllist),然后遍历$new将结果输出,$end做最后的处理即可。

示例代码如下:

<?php

$alllist = array(
    'white',
    'orange',
    'green',
    'blue',
    'red'
);
// 首先将数组的最后一个分离出来
$end = array_pop($alllist); // 这里也就是red ,而且$allist已经没有red了

// 接着对$alllist做普通处理
foreach ($alllist as $key => $val) {
    echo <<<EOT
    <li class="normal"><a href="{$val}" title="{$val}">{$val}</a></li>
    EOT;
}

// 对最后一个做特殊处理 即输出$end
echo '<li class="special"><a href="' . $end . '" title="' . $end . '">' . $end . '</a></li>';

?>

PHPCMS中的应用示例代码:

{pc:link  action="type_list" siteid="$siteid" order="listorder DESC" num="30" return="dat"}
    {php $end = array_pop($dat)}            
    {loop $dat $v}                
      {if $type==0}<a href="{$v[url]}" title="{$v[name]}">{$v[name]}</a> | {/if}
    {/loop}
    {php echo "<a href='".$end[url]."' title='".$end[name]."'>".$end[name]."</a>"}

{/pc}

此示例代码对PHPCMS友情链接的最后一个数据做特殊处理,其它的情况也可参考此样式。
热门关键词: PHP 数组 最后一个数据
栏目列表
推荐内容
热点内容
展开