Регистрация
Правила
Сообщения за день
Поиск
Пользователи
Реклама
Форум успешных вебмастеров - GoFuckBiz.com
>
Бизнес-решения
>
Скрипты, программы и технические решения
Разбить подмассивы на вложенные подмассивы, по уникальной части значения [PHP]
Дата
USD/RUB
88.6852
BTC/USD
67968.9205
Имя
Запомнить?
Пароль
Скрипты, программы и технические решения
Обсуждаем скрипты, программы и новые технологии.
Поиск по форуму
Отобразить темы
Отображать сообщения
Расширенный поиск
Топ "Лайков"
Топ "Лайков" (без "Трепа")
К странице...
Опции темы
Опции просмотра
29.07.2013, 02:38
#
1
malishka
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло
: $257825
Разбить подмассивы на вложенные подмассивы, по уникальной части значения [PHP]
Есть массив.
Там есть подмассив.
Значения типа 1 - 1111-мамба
2 - 1111-карамба
3 - 2222
4 - 2222-харамба
Надо как-то разбить, по этим уникальным первым цифрам. Т.е до тире, или цифра до ничего.
Что нужно в результате,
Знать кол-во "групп" и уникальную цифру, к примеру
1111 - 2шт.
2222 - 2шт.
...
4444 - 8 шт.
Помогите, что-то запутался...
+ результат должен обязательно идти по порядку как и значения шли.
__________________
Edu-Revenue.com
– самая прибыльная партнерка в нише эссе. Платят
до 75% от каждой новой продажи и до 35% за ребил!
malishka
Посмотреть профиль
Найти ещё сообщения от malishka
29.07.2013, 02:48
#
2
Strikelol
Senior Member
Регистрация: 31.03.2011
Сообщений: 3,360
Бабло
: $669045
три минуты перечитывал, ничего не понял. В результате поржал над задачей
Формулируй нормально, не мучай программистов
Strikelol
Посмотреть профиль
Отправить личное сообщение для Strikelol
Найти ещё сообщения от Strikelol
29.07.2013, 02:50
#
3
Sox
Senior Member
Регистрация: 12.03.2013
Сообщений: 140
Бабло
: $30675
береш масив и кадый элемен ишеш в нем потом счиатеш сколько элементов в новом масиве , насчет сортировки делаш уникальный масив из своего и присвиваеш к нему поститаное опять через поиск
Sox
Посмотреть профиль
Отправить личное сообщение для Sox
Найти ещё сообщения от Sox
29.07.2013, 02:59
#
4
malishka
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло
: $257825
ТС
-->
ТС
Sox
, А поточнее ? код бы накидал примерный
__________________
Edu-Revenue.com
– самая прибыльная партнерка в нише эссе. Платят
до 75% от каждой новой продажи и до 35% за ребил!
malishka
Посмотреть профиль
Найти ещё сообщения от malishka
29.07.2013, 04:04
#
5
Shawn
Senior Member
Регистрация: 02.12.2007
Сообщений: 326
Бабло
: $85195
Что за говно?
Shawn
Посмотреть профиль
Отправить личное сообщение для Shawn
Найти ещё сообщения от Shawn
29.07.2013, 16:48
#
6
malishka
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло
: $257825
ТС
-->
ТС
А решение было такое:
Цитата:
$keys = array_unique(preg_filter("@(?<=^\d{3}).*$@", "", $inv_nomer[0]));
foreach ($keys as $key) {
$sorted_tree[$key] = preg_grep("@^{$key}-@", $inv_nomer[0]);
}
unset($key, $keys);
print_r($sorted_tree);
__________________
Edu-Revenue.com
– самая прибыльная партнерка в нише эссе. Платят
до 75% от каждой новой продажи и до 35% за ребил!
malishka
Посмотреть профиль
Найти ещё сообщения от malishka
29.07.2013, 17:14
#
7
Chekist
Senior Member
Регистрация: 13.04.2007
Сообщений: 480
Бабло
: $84373
Цитата:
Сообщение от
malishka
А решение было такое:
.... Решение привести к нормальной структуре данных, чтобы не ебаться с кастылями.
Chekist
Посмотреть профиль
Отправить личное сообщение для Chekist
Найти ещё сообщения от Chekist
29.07.2013, 18:35
#
8
imgreen
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,239
Бабло
: $247847011
Цитата:
Знать кол-во "групп" и уникальную цифру, к примеру
1111 - 2шт.
2222 - 2шт.
...
4444 - 8 шт.
вот тебе функция в помощь
http://ru2.php.net/array_count_values
Цитата:
Надо как-то разбить, по этим уникальным первым цифрам. Т.е до тире, или цифра до ничего.
первый столбец чтоль? дык разбей explode-ом простым
Последний раз редактировалось imgreen; 29.07.2013 в
18:42
.
imgreen
Посмотреть профиль
Отправить личное сообщение для imgreen
Найти ещё сообщения от imgreen
Опции темы
Версия для печати
Отправить по электронной почте
Опции просмотра
Линейный вид
Комбинированный вид
Древовидный вид
Обратная связь
-
Архив
-
Вверх
-
RSS
-
Карта сайта
©
GoFuckBiz.com