0

Possible Duplicate:
remove duplicate from string in PHP

How to detect and remove duplicate content ignoring recurring "\n"-s with PHP?

I have the following string:

\nrazor989\nalcatraz\nartez\ntajemniczyxd\nmrrazor\nqwertyuiop\npomroczny4\nomgdmg\ngreat_jojek\nmaciekcz242\nkaka2610\nteleskop1\nsupciokawa\nklocek18\nkacpi999\npawel1909\npozbierany\nkelthuzan\nistrim\ngroch\nmario\nalcatraz\n

Community
  • 1
  • 1
  • What is the desired output? For example, do you want an array consisting of ['razor989', 'alcatraz', 'artez', ...]? – John Girata Jul 29 '12 at 22:15

2 Answers2

4

Please try

$str = 'your string';
$ar = explode('\n', $str);
$ar = array_unique($ar);
echo implode('\n', $ar); //edited - original code had $arr
Dallin
  • 600
  • 3
  • 11
mrok
  • 2,680
  • 3
  • 27
  • 46
2

Make it a unique array:

$massiveString = '\nrazor989\nalcatraz\nartez\ntajemniczyxd\nmrrazor\nqwertyuiop\npomroczny4\nomgdmg\ngreat_jojek\nmaciekcz242\nkaka2610\nteleskop1\nsupciokawa\nklocek18\nkacpi999\npawel1909\npozbierany\nkelthuzan\nistrim\ngroch\nmario\nalcatraz\n';

echo implode('\n', array_unique(explode('\n', $massiveString)));
hohner
  • 11,498
  • 8
  • 49
  • 84