两个数组样本
$a=array("a","b","c","d");
$b=array("b","c","d","f");
我使用 for 循环来产生这个结果
ab ac ad af bb bc bd bf cb cc cd cf db dc dd df
一个数组$a元素对齐数组$b的一个元素
我想计算这个解决方案的元素 问题是我希望 bd 和 db 是同一个东西,我们认识到它出现了两次 我怎样才能在 php 中做到这一点? 之后,我将记录所有的计数解决方案插入到MySQL中
最佳答案
快速回答 - 在组合之前对您的两个元素进行排序,然后检查它们是否已存在于答案集中。
$a=array("a","b","c","d");
$b=array("b","c","d","f");
$res = array();
foreach($a as $v1) {
foreach($b as $v2) {
$t = array($v1, $v2);
asort($t);
$val = implode('', $t);
if(!in_array($val, $res))
$res[] = $val;
}
}
print_r($res);
关于php - 如何使用php将单词对(字符串)数组插入到MySQL中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29788860/