使用PHP删除字符串中的重复内容
可能重复:使用PHP删除字符串中的重复内容,php,duplicates,Php,Duplicates,可能重复: 如何使用PHP检测和删除重复的“\n”-s内容 我有以下字符串: \nrazor989\nalcatraz\nartez\ntajemniczyxd\nmrazor\nqwertyuiop\nPMroczny4\nomgdmg\nmaciekcz242\nKAKAKA2610\nteleskop1\nsupciokawa\nCLOCEK18\nkacpi999\npawel1909\npozbierany\nkelthuzan\nNISTRIM\nGROC\nmario\nalca
如何使用PHP检测和删除重复的
“\n”
-s内容
我有以下字符串:
\nrazor989\nalcatraz\nartez\ntajemniczyxd\nmrazor\nqwertyuiop\nPMroczny4\nomgdmg\nmaciekcz242\nKAKAKA2610\nteleskop1\nsupciokawa\nCLOCEK18\nkacpi999\npawel1909\npozbierany\nkelthuzan\nNISTRIM\nGROC\nmario\nalcatraz\n
请试一试
$str = 'your string';
$ar = explode('\n', $str);
$ar = array_unique($ar);
echo implode('\n', $ar); //edited - original code had $arr
请试一试
$str = 'your string';
$ar = explode('\n', $str);
$ar = array_unique($ar);
echo implode('\n', $ar); //edited - original code had $arr
使其成为唯一阵列:
$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)));
使其成为唯一阵列:
$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)));
期望的输出是什么?例如,是否希望数组由['razor989'、'alcatraz'、'artez'、…]组成?所需的输出是什么?例如,您想要一个由['razor989'、'alcatraz'、'artez'、…]组成的数组吗?它很难失败$arr未定义,如果更改为“$ar”,则它不起任何作用。第4行中的是应为回波内爆('\n',$ar);它很难失败$arr未定义,如果更改为“$ar”,则它不起任何作用。第4行中的是应为回波内爆('\n',$ar);它可以工作,但如果我将$massiveString=$mystring;它失败了,为什么?用
$mystring
替换$massiveString
,它可以工作,但是如果我把$massiveString=$mystring;它失败了,为什么?将$massiveString
替换为$mystring