Volatil3
Volatil3

Reputation: 14988

Searching an associative Array in php

Hi I have following array

Array
(
 [k1] => Array
        (
            [0] => banana
            [1] => mango
            [2] => orange
            [3] => orange
        )

    [k2] => Array
        (
            [0] => adaL
            [1] => ada
            [2] => dad
            [3] => dad
        )
)

Now I want to remove duplicate entries like ORANGE. How do I do it?

Upvotes: 2

Views: 234

Answers (3)

Long Ears
Long Ears

Reputation: 4896

$a = array_map('array_unique', $a);

Upvotes: 5

Alex Pliutau
Alex Pliutau

Reputation: 21957

foreach ($array as &$value) {
    $value = array_unique($value);
}

Upvotes: 1

Stoosh
Stoosh

Reputation: 2429

You are looking for array_unique

$k1 = array('banana', 'mango', 'orange', 'orange');
$k1 = array_unique($k1);

Which will give you

array
  0 => string 'banana' (length=6)
  1 => string 'mango' (length=5)
  2 => string 'orange' (length=6)

Upvotes: 1

Related Questions