我是PHP新手,一直在阅读如何比较和合并两个字符串但失败了。
这就是我正在尝试做的事情
字符串1
xRed
蓝
黑
xYellow
字符串2
xRed
XBLUE
xBlack
xYellow
xGreen
xPink
输出
xRed
蓝
黑
xYellow
xGreen
xPink
答案 0 :(得分:2)
我觉得是这样的?
<?php
$string1="red
blue
black
yellow";
$string2="red
blue
black
yellow
green
pink";
echo "<pre>";
echo implode("\r\n",array_unique(array_merge(explode("\r\n",$string1),explode("\r\n",$string2))));
echo "</pre>";
?>
答案 1 :(得分:0)
Java集合对此非常有用......但是,就PHP而言,我认为在分隔符上爆炸字符串,在循环中读取块,并重新组装将是您正在寻找的。 / p>
答案 2 :(得分:0)
你可以这样做:
$string1 = "red\nblue\nblack\nyellow";
$string2 = "red\nblue\nblack\nyellow\ngreen\npink";
$result = implode("\n", array_unique(explode("\n", "$string1\n$string2")));
(注意你可以使用你想要的胶水(\ n,\ r \ n))