PHP比较与合并
我是PHP新手,一直在阅读如何比较和合并两个字符串,但失败了 这正是我想做的 字符串1PHP比较与合并,php,string,merge,compare,Php,String,Merge,Compare,我是PHP新手,一直在阅读如何比较和合并两个字符串,但失败了 这正是我想做的 字符串1 xRed 蓝色 黑色 赛洛 字符串2 xRed xBlue xBlack xYellow xGreen xPink 输出 xRed 蓝色 黑色 xYellow xGreen xPink Java集合在这方面会很好…但是,就PHP而言,我认为在一个分隔符上分解字符串,在一个循环中读取块,然后重新组装将是您想要的。我认为是这样的 <?php $string1="red blue black yellow"
xRed
蓝色
黑色
赛洛 字符串2
xRed
xBlue
xBlack
xYellow
xGreen
xPink 输出
xRed
蓝色
黑色
xYellow
xGreen
xPink
Java集合在这方面会很好…但是,就PHP而言,我认为在一个分隔符上分解字符串,在一个循环中读取块,然后重新组装将是您想要的。我认为是这样的
<?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>";
?>
您可以执行以下操作:
(注意你可以使用你想要的胶水(\n\r\n))星星是怎么回事?这是字符串的一部分吗?你需要比说“比较”更具体,比较字符串有很多方法。我不知道你想做什么,请修改,我很乐意帮助你。也许提供给我们你失败的代码,这样我们就可以看到你试图创建的算法。很抱歉,是的。很抱歉,我正在尝试比较和合并。那么“xBlue”取代了“Blue”?这是什么魔法?
$string1 = "red\nblue\nblack\nyellow";
$string2 = "red\nblue\nblack\nyellow\ngreen\npink";
$result = implode("\n", array_unique(explode("\n", "$string1\n$string2")));