Поиск ассоциативного массива в php - PullRequest
2 голосов
/ 23 февраля 2011

Привет, у меня есть следующий массив

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

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

Теперь я хочу удалить повторяющиеся записи, такие как ORANGE.Как мне это сделать?

Ответы [ 3 ]

5 голосов
/ 23 февраля 2011
$a = array_map('array_unique', $a);
1 голос
/ 23 февраля 2011
foreach ($array as &$value) {
    $value = array_unique($value);
}
1 голос
/ 23 февраля 2011

Вы ищете array_unique

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

Что даст вам

array
  0 => string 'banana' (length=6)
  1 => string 'mango' (length=5)
  2 => string 'orange' (length=6)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...