PHP 输出数组的第一个值及交集
关于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>