gpt4 book ai didi

php - PHP 5.x是否具有某种HashSet或Set类?

转载 作者:行者123 更新时间:2023-12-04 13:26:43 24 4
gpt4 key购买 nike

我习惯了Java,那里有HashSetsArrayLists和其他Collections。但是我现在正在处理一个PHP项目。

我需要创建一个集,并用对象(在这种情况下为字符串)填充该集,但是该集只能包含每个对象一次。另外,如果存在该对象,我想从该集合中最后删除某个对象。使用Java集合类,这将非常容易。但是如何在PHP中实现呢?

我是否缺少array()的任何方法?我正在使用PHP 5.3。

最佳答案

如果只是字符串,则可以将数组用作集合:

$arr['str1'] = null;
$arr['str2'] = null;
$arr['str1'] = null;

print_r(array_keys($arr));

您唯一的潜在问题是,如果可能的话,数字字符串会隐式转换为整数。但这在PHP中通常不是问题,因为类型在大多数情况下都无关紧要。

关于php - PHP 5.x是否具有某种HashSet或Set类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com