php - 如何使用php将单词对(字符串)数组插入到MySQL中

标签 php mysql arrays

两个数组样本

$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/

相关文章:

c - 将字符串存储在不规则数组中

php - 有效的 PHP 数组和选择

php目录遍历问题

php - Laravel 4 分页按钮不起作用(查询整个数据库)

php - 将数据列表添加到 MySQL

mysql - 如何找到 mysql 查询的连接大小?

php - 首次尝试使用 PHP/MySQL 进行 OOP

c - 我的函数中的参数出现错误 "Subscripted value is neither array nor pointer nor vector",这显然是一个数组

arrays - 如何在 Swift 3 多维数组中获取垂直切片?

javascript - Chrome 中的 Jquery Ajax 请求有什么问题?