我正在比較兩個逗號分隔的字符串並完全刪除重複項。也就是說,如果兩個字符串中都存在項目,則結果中將不存在該項目。從兩個逗號分隔的字符串中刪除重複項
例如,比較cat,dog,alligator
和alligator,parakeet
的結果將是cat,dog,parakeet
。
我正在使用的解決方案涉及將字符串轉換爲數組進行比較。
$result = array_merge(array_diff($old, $new), array_diff($new, $old));
以上的作品,但我想知道如果有一個更有效的方法(正則表達式,字符串比較)做比較,而不將字符串第一個數組。或者,上述解決方案的性能問題真的沒那麼糟糕?
感謝
陣列中有多少個元素? – TheHorse
如何將字符串轉換爲數組? – hakre
回覆:TheHorse。此刻,繩子永遠不會超過少數物品。但是,我認爲這是一種思維練習,所以我很好奇如何處理這樣的事情,如果有大量的項目。 – jbarreiros