PHP比较和合并
我是PHP新手,一直在阅读如何比较和合并两个字符串但失败。PHP比较和合并
这差不多就是我想要做的
串1
xRed
蓝
黑色
xYellow
字符串2
xRed
XBLUE
xBlack
xYellow
xGreen
xPink
输出
xRed
蓝
黑色
xYellow
xGreen
xPink
我觉得是这样吗?
<?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; – samayo 2013-05-04 03:21:50
对不起,我想比较和合并。 – user2348833 2013-05-04 03:36:18
所以'xBlue'取代'Blue'?这是什么魔法? – 2013-05-04 03:39:24
Java设置对于这个很好...但是,就PHP而言,我认为在分隔符上爆炸字符串,通过循环读取块,然后重新组装将会是你正在寻找的东西对于。
你可以这样做:
$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))的
什么与明星的?那是弦的一部分吗? – 2013-05-04 03:10:31
你需要比说比较更具体,比较字符串的方法有很多。我不知道你在做什么,请修改,我会很乐意提供帮助。也许向我们提供你失败的代码,所以我们可以看到你想要创建的算法。 – 2013-05-04 03:14:06
对不起,对。 – user2348833 2013-05-04 03:35:07