gpt4 book ai didi

PHP:从数组中取出重复的数字然后打印出来

转载 作者:行者123 更新时间:2023-12-03 23:18:52 24 4
gpt4 key购买 nike

我可能 [super] 想太多了。我正在尝试分析具有 [1,9]、[4,6]、[5,5]、[6,4]、[9,1] 和重复数字的数组(我有一个 super 大脑放屁,甚至不记得像这样的数字术语)删除(最后两个)以便只打印 [1,9]、[4,6] [5,5]。

我在考虑将此数组转换为字符串并使用 preg_match,但我很确定即使我有正确的正则表达式,这也行不通。

最佳答案

如果你有这样的一对数组:

$x = array(
array(1,9),
array(4,6),
array(5,5),
array(6,4),
array(9,1)
);

这是获取唯一对的一种方法:

foreach ($x as $pair) {
sort($pair);
$unique_pairs[implode(',', $pair)] = $pair;
}

这使用每个排序对的字符串表示形式作为新数组中的键,因此根据定义,结果将具有不同的值。

至于将它们打印出来作为你的问题的一部分,一旦你有了唯一的值,你就可以遍历它们并以你喜欢的任何格式打印出来,例如:

foreach ($unique_pairs as $pair) { vprintf("[%d,%d]<br>", $pair); }

关于PHP:从数组中取出重复的数字然后打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35663244/

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