2016-06-11 5 views
0

次のコード:関連付けられていない配列から非ユニークなPHPの配列の値を削除

$ids=['one','two','three','two','four']; 
echo('<pre>'.print_r($ids,1).'</pre>'); 
$ids = array_unique($ids); 
echo('<pre>'.print_r($ids,1).'</pre>'); 

は以下を生成します。

Array 
(
    [0] => one 
    [1] => two 
    [2] => three 
    [3] => two 
    [4] => four 
) 

Array 
(
    [0] => one 
    [1] => two 
    [2] => three 
    [4] => four 
) 

どのように連続した配列インデックスを維持し、次を生成します:

Array 
(
    [0] => one 
    [1] => two 
    [2] => three 
    [3] => four 
) 
+1

。申し訳ありませんが、私はそれを探して見つけませんでした。 – user1032531

+0

「6,852」の評判が – RomanPerekhrest

+0

のように奇妙な質問です。PrototypeChainは最初にhttp://stackoverflow.com/questions/13596128/array-unique-and-then-renumbering-keysが重複している可能性があるとコメントしましたが、コメントを削除しました。私はhttp://stackoverflow.com/questions/591094/how-do-you-reindex-an-array-in-phpが直接私の質問に答えたことに同意しませんが、PrototypeChainはこれを行いました。 – user1032531

答えて

1

さらに1行追加する array_values($ids)

+1

ダング、私はとても近かった!ありがとうございました! – user1032531

関連する問題