Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.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 - Fatal编程技术网

Php 给定一组字符串,生成一个只包含唯一字符串的数组。

Php 给定一组字符串,生成一个只包含唯一字符串的数组。,php,Php,测试输入:狗,狗,猫,牛,狗,马,猫,狗 有效输出:狗、猫、牛、马 可能不重要的细节:这是一个电子邮件功能Im写作,其中一个部分列表与一个电子邮件地址相关联,我想“综合”所有到同一地址的部分。使用php。我认为解决测试用例可以解决我的问题 $array = array ( 'dog', 'dog', 'cat', 'cow', 'dog', 'horse', 'cat', 'dog' ); $uniqe_array = array_unique ($array); 此外: 结果:狗=3,猫

测试输入:狗,狗,猫,牛,狗,马,猫,狗

有效输出:狗、猫、牛、马

可能不重要的细节:这是一个电子邮件功能Im写作,其中一个部分列表与一个电子邮件地址相关联,我想“综合”所有到同一地址的部分。使用php。我认为解决测试用例可以解决我的问题

$array = array ( 'dog', 'dog', 'cat', 'cow', 'dog', 'horse', 'cat', 'dog' );

$uniqe_array = array_unique ($array);

此外:

结果:狗=3,猫=2。非唯一值将覆盖上一个索引

$string = implode(', ', array_unique(array_filter(array_map('trim', explode(',', $string))))));

此外:

结果:狗=3,猫=2。非唯一值将覆盖上一个索引

$string = implode(', ', array_unique(array_filter(array_map('trim', explode(',', $string))))));
从内到外

  • 删除所有前导和尾随空格
  • 如果需要,请删除任何空字符串
  • 仅返回唯一字符串
  • 再次内爆
从内到外

  • 删除所有前导和尾随空格
  • 如果需要,请删除任何空字符串
  • 仅返回唯一字符串
  • 再次内爆

谢谢大家,我没有意识到array_unique(),(虽然我以前使用过它…这很奇怪)。谢谢大家,我没有意识到array_unique(),(虽然我以前使用过它…这很奇怪)。