欢迎您光临自学哈网,只为分享网络知识教程,供大家学习参考!

「自学哈网」如何获取PHP循环输出的数组中的最后数据并给它一个值

作者 : 自学哈 本文共846个字,预计阅读时间需要3分钟 2023-04-21 共89人阅读
也想出现在这里? 联系我们

如何获取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友情链接的最后一个数据做特殊处理,其它的情况也可参考此样式。

本站声明:
本站所有资源来源于网络,分享目的仅供大家学习和交流!如若本站内容侵犯了原著者的合法权益,可联系邮箱976157886@qq.com进行删除。
自学哈专注于免费提供最新的分享知识、网络教程、网络技术的资源分享平台,好资源不私藏,大家一起分享!

自学哈网 » 「自学哈网」如何获取PHP循环输出的数组中的最后数据并给它一个值
也想出现在这里? 联系我们
© 2022 Theme by - 自学哈网 & WordPress Theme. All rights reserved 浙ICP备2022016594号