我是 PHP 新手,一直在阅读如何比较和合并两个字符串但失败了。
这几乎就是我想要做的
字符串 1
xRed
Blue
Black
xYellow
字符串 2
xRed
xBlue
xBlack
xYellow
xGreen
xPink
输出
xRed
Blue
Black
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>";
?>
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))