gpt4 book ai didi

php - 伪先验算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:48:35 25 4
gpt4 key购买 nike

我有一个具有 ID 属性的对象数组,我需要将它们链接到一个表中。

我想将链接在一起的对象 ID 插入到 2 列 MySQL 表中。

有问题的表格有 2 列:AB。我想将对象集合链接在一起,没有任何重叠。

我将其称为伪先验,因为它类似于先验算法的候选生成过程。

对于下面的示例,我有五个 ID 值为 1-5 的对象。例如:$obj1->id == 1,等等。

示例表:

Input IDs:
{1, 2, 3, 4, 5}

Output DB Table:
-----------
| A | B |
-----------
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 1 | 5 |
| 2 | 3 |
| 2 | 4 |
| 2 | 5 |
| 3 | 4 |
| 3 | 5 |
| 4 | 5 |
-----------

最佳答案

真的不知道你在做什么。但是如果结果一定要像表格例子,那么你可以用下面的循环来完成:

$arr = array(1, 2, 3, 4, 5);

for($i = 0; $i < count($arr); $i++) {
for($j = $i+1; $j < count($arr); $j++) {
// add db logic here
$q = 'insert into table (' . $arr[$i] . ', ' . $arr[$j] . ')';
}
}

这是输出的 jsFiddle 示例:JsFiddle

关于php - 伪先验算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15294591/

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