PHP比较和合并

时间:2013-05-04 03:09:25

标签: php string merge compare

我是PHP新手,一直在阅读如何比较和合并两个字符串但失败了。

这就是我正在尝试做的事情

  

字符串1
  xRed
  蓝
  黑
  xYellow

字符串2
xRed
XBLUE
xBlack
xYellow
xGreen
xPink

  

输出
  xRed
  蓝
  黑
  xYellow
  xGreen
  xPink

3 个答案:

答案 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))