Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP删除字符串中的重复内容_Php_Duplicates - Fatal编程技术网

使用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