Удалить дубликат из строки - PullRequest
1 голос
/ 26 октября 2019

Я начинающий в php.

У меня есть этот код:

$string = '["Rumia","Rumia","Joarilla de las Matas","Rumia"]';

Как мне удалить дубликаты из этой строки?

Я строю эту строку по этому коду:

$res = app('geocoder')->geocode($request->input('city'))->get();
foreach ($res as $value) {
if($formatter->format($value, '%L') !=""){
$string .= '"'.$formatter->format($value, '%L').'"'. ",";
}
}

if (strlen($string) > 0){
$string = mb_substr($string, 0, -1);
echo "[".$string."]";
}

Ответы [ 2 ]

2 голосов
/ 26 октября 2019
array_unique($string); //this is for an array,

$new_var = implode(',',array_unique(explode(',', $string))); //this is for a string
0 голосов
/ 26 октября 2019

Эта "строка" является массивом. Тогда вы можете использовать функцию array_unique следующим образом:

array_unique($string);

Она вернет массив только с уникальными значениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...