powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как из массива выбрать только уникальные связки ключ=>значение?
6 сообщений из 6, страница 1 из 1
Как из массива выбрать только уникальные связки ключ=>значение?
    #38080780
Amateur7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добры вечер.

Есть массив:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
array(6) { 
            [0]=> array(1) { [2628927]=> string(7) "8250843" } 
            [1]=> array(1) { [2628927]=> string(7) "8250843" } 
            [2]=> array(1) { [2783907]=> string(7) "8250843" } 
            [3]=> array(1) { [2783907]=> string(7) "8250843" } 
            [4]=> array(1) { [2648250]=> string(7) "8250843" } 
            [5]=> array(1) { [2628927]=> string(7) "8250843" } 
}



Как из этого массива выбрать только уникальные связки ключ=>значение, чтобы получился массив:

Код: php
1.
2.
3.
4.
5.
6.
array(4) { 
            [0]=> array(1) { [2628927]=> string(7) "8250843" } 
            [1]=> array(1) { [2783907]=> string(7) "8250843" } 
            [2]=> array(1) { [2648250]=> string(7) "8250843" } 
            [3]=> array(1) { [2628927]=> string(7) "8250843" } 
}




Как такое сделать?
...
Рейтинг: 0 / 0
Как из массива выбрать только уникальные связки ключ=>значение?
    #38080829
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как из массива выбрать только уникальные связки ключ=>значение?
    #38080857
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amateur7,

Или так:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
$masya = array( 
    0 => array(2628927 => "8250843"), 
    1 => array(2628927 => "8250843"), 
    2 => array(2783907 => "8250843"), 
    3 => array(2783907 => "8250843"), 
    4 => array(2648250 => "8250843"), 
    5 => array(2628927 => "8250843") 
);
$unique = array();

foreach ($masya as $elem) {
    if (!in_array($elem, $unique))
        array_push($unique, $elem);
}

print_r($unique);
...
Рейтинг: 0 / 0
Как из массива выбрать только уникальные связки ключ=>значение?
    #38080892
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amateur7,

попробуйте array_unique($array)
...
Рейтинг: 0 / 0
Как из массива выбрать только уникальные связки ключ=>значение?
    #38081080
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ренат,

array_unique() не решает поставленную ТС-ом задачу. Вернет 1 элемент на представленных данных.
...
Рейтинг: 0 / 0
Как из массива выбрать только уникальные связки ключ=>значение?
    #38081331
Amateur7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогли...

Решение

Код: php
1.
2.
3.
4.
5.
6.
foreach($arr as $a)
{
    if(!in_array($a, $arr1)){
        $arr1[] = $a;
    }
}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как из массива выбрать только уникальные связки ключ=>значение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]