【发布时间】:2021-10-29 15:39:49
【问题描述】:
我想做的是从两个字符串中提取重复。
我给你看例子。
$var_1 = blue, yellow, red, purple, black
$var_2 = blue red, green, black
我最初做的是爆炸
$var1 = explode(",", $var_1);
$var2 = explode(",", $var_2);
我计算元素来做一个 for
$nr1 = count($var2);
$nr2 = count($var2);
for($x = 0; $x < $nr1; $x++){
for($y = 0; $y < $nr2; $y++){
if (strcmp($var1[$x], $var2[$y]) !== 0) {
echo ($var1[$x] == $var2[$y]) ? 'true<br>' : $var1[$x].'<br>';
}
}
}
我得到重复的结果,我在 var2 中丢失了
blue blue blue yellow yellow yellow red red red purple purple purple
black black
当我期望的结果是
blue, yellow, red, purple, red, green, black
有人可以帮帮我吗?
【问题讨论】:
-
我认为
array_unique()是您要找的。span> -
我期待的结果是你真的期待2
red的