[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оставить уникальные массивы
dima4321
Продолжаем углубляться ))

Имею на выходе несколько массивов.


Вот структура массива $m


Array 
(
[
0] => Array
(
[
0] => 3-
[
1] => 6-
[
2] => 9-
[
3] => 10-
)

[
1] => Array
(
[
0] => 3-
[
1] => 6-
[
2] => 9-
[
3] => 10-
[
4] => 12-
)

[
2] => Array
(
[
0] => 3-
[
1] => 5-
[
2] => 9-
[
3] => 15-
)

)




Т.к. массив $m[0] и $m[1] очень близки по наполнению нужно оставить больший. А именно оставить $m[1];


Задача

Массив будет двухмерным.

Кол-во массивов первого уровня на выходе всегда разное.

Условие для остчеки ненужного массива:

если первые 4 элемента одинаковы оставить тот массив в которм больше значений


т.е.

$m[0]=array(1,3,5,6);
$m[1]=array(1,3,5,6,8);
$m[2]=array(7,8,10,11);
$m[3]=array(7,8,10,11,11);



на выходе хочу только


$m[1]=array(1,3,5,6,8);
$m[3]=array(7,8,10,11,12);


Буду рад любым советам ))



Спустя 9 часов, 32 минуты, 32 секунды (29.03.2011 - 23:24) kirik написал(а):
Цитата (dima4321 @ 29.03.2011 - 05:51)
Буду рад любым советам ))

А какие тут советы.. перебирать и сравнивать smile.gif

Спустя 7 часов, 57 минут, 42 секунды (30.03.2011 - 07:21) dima4321 написал(а):

kirik


цикл в цикле ??.

Покажи хоть начало.Повторяю кол-во массивов первого уровня плоавает от 3-10-15..поэтому не совсем понимаю как сравнить одновременно столько массивов.

Спустя 6 минут, 39 секунд (30.03.2011 - 07:28) olgatcpip написал(а):
подсказываю с чего можно попробовать начать.
http://ru2.php.net/manual/en/function.array-unique.php

Посмотри примеры, возьми за основу подходящий и доработай под себя.

Спустя 1 час, 27 минут, 48 секунд (30.03.2011 - 08:56) dima4321 написал(а):
olgatcpip


Работаю с числами которые могут повтоярться как угодно..поэтому тут не до уникальности..об этом уже думал...

Спустя 16 минут, 43 секунды (30.03.2011 - 09:13) olgatcpip написал(а):
dima4321
Я удивлена. Просмотри эту возможность и отпишись.


_____________
Работаю за еду ! __))
И за плюсики !
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.