2017-03-28 4 views
1

Die unten sind die Array bin raus, ich will Array Array und entfernen Sie die Duplikate davon und übergeben Sie auch für Schleife nicht in der Lage zu tun, ich will nur entfernen Duplikat und übergeben Sie auch für Schleife als einzigartigPHP Array Merge und entfernen Duplikat

Wert

ich habe versucht, mit print_r(array_merge($uniq_arr));

for($i = 0; $i < count($uniq_arr); $i++) { 

         $tag = $uniq_arr[$i]; 
} 

Array 
(
    [0] => diet 
    [1] => exercise 
) 
Array 
(
    [0] => diet 
    [1] => exercise 
) 
Array 
(
    [0] => diet 
    [1] => exercise 
) 
Array 
(
    [0] => water intake 
    [1] => hygiene 
    [2] => diet 
) 

Lage im Tag setzen shold

+0

Sind das separate Arrays oder Arrays in einem größeren Array? –

+0

Array in großen Array sie sind verschiedene Array nach meargin sie habe ich dieses Array – Shaik

Antwort

1

Sie mögen jeden eindeutigen Wert sein könnte array_merge() nur dann array_unique() t verwenden wahllos verwenden o Entfernen Sie alle doppelten Einträge.

+0

wenn ich array_unique benutze ich obly ersten Array Wert – Shaik

+1

@shaik - array_unique wird nicht auf geschachtelte Arrays arbeiten, wie man erwarten kann. Wenn Sie sich darauf beziehen, müssen Sie möglicherweise zusätzliche Angaben dazu machen, wie Ihr ursprünglicher Datensatz aussieht. Wenn Sie 4 Arrays haben, die Strings enthalten, können Sie array_merge() verwenden, um ein Array aller Strings zu erstellen, bevor Sie array_unique() verwenden, um doppelte Einträge zu entfernen. – M31

+0

Ich habe ein Array Merge hinzugefügt – Shaik

0

So können Sie die Lösung array_merge, array_unique implementieren. Ich mache eine Annahme, dass Sie 4 Arrays wie folgt:

$tag1Array = array('diet','exercise'); 
$tag2Array = array('diet','exercise'); 
$tag3Array = array('diet','exercise'); 
$tag4Array = array('water intake','diet','exercise'); 

$commontags = array_unique(array_merge($tag1Array,$tag2Array,$tag3Array,$tag4Array)); 

Dieses in einem einzigen Array der eindeutigen Werte in einem der 4-Tag-Arrays zur Folge haben sollte.

Verwandte Themen