gpt4 book ai didi

php - 将一个结果中的多个数组合并到 PHP 中的单个数组中

转载 作者:行者123 更新时间:2023-12-01 00:51:38 25 4
gpt4 key购买 nike

我真的很抱歉打扰你,我有一个问题,我已经尝试解决了很长一段时间了。我做了一些研究,发现了 array_merge 之类的东西,但它似乎对我没有帮助。

无论如何,足够的华夫饼。我有一个看起来像这样的查询结果:

Array
(
[0] => STRINGA
)
Array
(
[0] => STRINGA
[1] => STRINGB
)
Array
(
[0] => STRINGA
[1] => STRINGB
[2] => STRINGC
)
Array
(
[0] => STRINGD
[1] => STRINGC
[2] => STRINGA
[3] => STRINGB
[4] => STRINGE
[5] => STRINGF
)

我怎样才能把上面的组合成一个数组,这样结果看起来更像:

Array
(
[0] => STRINGA
[1] => STRINGB
[2] => STRINGC
[3] => STRINGD
[4] => STRINGE
[5] => STRINGF
)

原始数组中的重复项可以忽略,因为我只需要将字符串放入新数组一次。

如有任何帮助,我们将不胜感激。

谢谢。

已编辑:这是从数据库中取出结果的代码块:

while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
foreach($row as $splitrow) {
if(NULL != $splitrow) {
$therow = explode(';',$splitrow);
}
//print_r retrieves result shown above
print_r($therow);
}
}

最佳答案

$bigarray = array(
array (
0 => 'STRINGA',
),
array (
0 => 'STRINGA',
1 => 'STRINGB',
),
array(
0 => 'STRINGA',
1 => 'STRINGB',
2 => 'STRINGC',
)
);


$result = array_values(
array_unique(
array_merge( $bigarray[0], $bigarray[1], $bigarray[2] )
)
);
// array_merge will put all arrays together, including duplicates
// array_unique removes duplicates
// array_values will sort out the indexes in ascending order (1, 2, 3 etc...)

关于php - 将一个结果中的多个数组合并到 PHP 中的单个数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253402/

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