当前位置:  首页>> 技术小册>> PHP8入门与项目实战(3)

可使用array_unique()函数实现数组中元素的唯一性,也就是去掉数组中重复的元素。无论是数字索引数组还是联合索引数组,都是以元素值为准的。array_unique()函数返回具有唯一性元素值的数组。

下面通过实例介绍如何使用array_unique()函数去掉数组中重复的元素。

【例6.16】

  1. <?php
  2. $prices_per_day = array('单床房'=> 298,'标准间'=> 268,'三床房'=> 198,'四床房'=>
  3. 198,'VIP套房'=> 368);
  4. $prices_per_day2 =array('单床房'=> 298,'标准间'=> 268,'四床房'=> 198,'三床房'=>
  5. 198,'VIP套房'=> 368);
  6. print_r(array_unique($prices_per_day));
  7. print_r(array_unique($prices_per_day2));
  8. ?>

运行结果如图6-18所示。

【案例分析】
其中,数组$prices_per_day为一个联合索引数组,通过array_unique ($prices_per_day)去除重复的元素值。array_unique()函数去除重复的值就是去除第二个出现的相同值。由于$prices_per_day与$prices_per_day2数组中,键值为“三床房”和键值为“四床房”的198元素的位置正好相反,因此对两次输出所保留的值也正好相反。


该分类下的相关小册推荐: