gpt4 book ai didi

php - 如何从字符串中删除重复的子字符串

转载 作者:可可西里 更新时间:2023-10-31 23:45:54 25 4
gpt4 key购买 nike

我有这样一个字符串:

'spain,france,spain,germany,france,spain'

只需要有唯一的子串

'spain,france,germany'

我能想到的唯一方法是转换为数组并返回:

$countries = "spain,france,spain,germany,france,spain";
$country = implode( ",", array_unique( explode( ",", $countries ) ) );

另一种/正确的方法?

最佳答案

我觉得你的方法很好。但是您需要注意逗号和单词之间的空格。为此,只需添加:
$countries = str_replace(' ', '', $countries);

如果您希望那里也有空格,您应该使用正则表达式删除它们:
$countries = preg_replace('/\s/', '', $countries);

如果您不知道spacewhitespace 之间的区别:

  • 空格只是其他字符之间的常规空格字符
  • 空白可以是空格、制表符、换行符等。

source

关于php - 如何从字符串中删除重复的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37389190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com