2012-03-23 8 views
-4

可能性の重複取得:
remove duplicate from string in PHPPHP:文字列の組合

は次のように文字列を持っている:

$str = "1 - 1 - 2 - 3 - 1 - 4 - 3 - 1 - 2 - 5 - 6 - 4"; 

と私は

$str = "1 - 2 - 3 - 4 - 5 - 6"; 
を取得する必要があります

任意の助け.. :(

+0

私はあなたが試したことを理想的にはコードサンプルを使って説明するほうがはるかに優れているので、落としました。マニュアルで座って物事を与えてください。最初は ':)' – halfer

答えて

5

例/ Demo

$elements = array_unique(explode(' - ', $input)); 
sort($elements); 
$str = implode(' - ', $elements); 
+0

ああ、ソートされました。 – halfer

0

このような何か:

<?php 
$str = str_replace(' - ', ',', $str); 
$items = array_unique(explode(',', $str)); 
echo implode(' - ', $items); 
?> 

あなたは何を見ることができるように、私はスペースhifenスペース区切り文字を入れ替えました中間段階で進んでいますが、望むなら即座にそれを爆発させることができます。あなたはユニークな値を持つ新しい文字列を作成する必要がある場合は

0

あなたはこれをしようとするだろう:

implode(' - ', array_unique(explode(' - ', $array))); 
0

ええ、私はこのような何かをするだろう。

+0

errr、おそらくそれを$ str:Pに戻したいと思うでしょう –

関連する問題