如何将PHP数组转换为Set集合

   2024-09-30 7920
核心提示:在 PHP 中,没有内置的 Set 类型,但您可以使用关联数组(associative array)来模拟 Set 的行为?php// 创建一个包含重复值的数

在 PHP 中,没有内置的 Set 类型,但您可以使用关联数组(associative array)来模拟 Set 的行为

<?php// 创建一个包含重复值的数组$array = [1, 2, 3, 4, 5, 5, 6, 7, 8, 9, 9];// 将数组转换为 Set(关联数组)$set = [];foreach ($array as $value) {    // 只有当值不存在时才添加到 Set 中    if (!isset($set[$value])) {        $set[$value] = true;    }}// 输出 Set(关联数组)print_r($set);?>

这段代码会输出:

Array(    [1] => 1    [2] => 1    [3] => 1    [4] => 1    [5] => 1    [6] => 1    [7] => 1    [8] => 1    [9] => 1)

请注意,关联数组的键是原始数组中的值,而值是布尔值 true。这样,您就可以像处理 Set 一样处理关联数组。要检查 Set 中是否存在某个值,只需使用 isset() 函数检查相应的键即可。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号