PHP 输出数组的第一个值及交集

本文介绍了PHP中用于数组操作的关键函数current(), next(), prev(), reset() 和 end() 的使用方法,并通过示例展示了如何利用这些函数进行数组遍历。此外,还提供了一个使用array_intersect()函数来找出两个数组交集的实际应用案例。

关于current()函数:

每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。用current()获取。

类似函数:

end() 将array的内部指针移动到最后一个单元并返回其值。

next()返回数组内部指针指向的下一个单元的值,或当没有更多单元时返回FALSE。

prev()返回数组内部指针指向的前一个单元的值,或当没有更多单元时返回FALSE。

reset() 将array的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回FALSE。

1 <?php
2 $arr = array("a"=>"php","java","c");
3 echo current($arr); //php
4 echo next($arr); //java
5 echo prev($arr); //php 指向上一单元的值,所以又为php了
6 echo end($arr); //c
7 ?> 

 

php数组交集的函数

<div class="p-extra">
    <?php foreach($output['goods_detail']['goods_info']['spec_name'] as $key =>$value): ?>
    <span class="txt" title=""> <?=$value?><?php $inter=array_intersect($output['goods_detail']['goods_info']['spec_value'][$key],$output['goods_detail']['goods_info']['goods_spec']) ;echo current($inter); ?></span>
    <?php endforeach; ?>
    <span class="txt">/  数量:<?=$output['goods_detail']['quantity']?></span>
</div>

 

转载于:https://www.cnblogs.com/cs88/p/6561028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值