我是PHP新手,一直在閱讀如何比較和合並兩個字符串但失敗。PHP比較和合並
這差不多就是我想要做的
串1
xRed
藍
黑色
xYellow
字符串2
xRed
XBLUE
xBlack
xYellow
xGreen
xPink
輸出
xRed
藍
黑色
xYellow
xGreen
xPink
我是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