Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сортировка ключей массива по порядку ключей другого массива / 2 сообщений из 2, страница 1 из 1
23.03.2017, 11:12
    #39425541
Евгений1000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка ключей массива по порядку ключей другого массива
Доброго времени суток!
Ребят, подскажите как решить задачу
есть два массива
Код: php
1.
2.
3.
4.
5.
6.
7.
	$arr_headers=[
		'dat' => 'Дата/время',
		'pId' => 'Вебмастер',
		'click' => 'Визиты',
		'uniq_click' => 'Уникальные',
		'registrations' => 'Регистрации',
	];


и

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
    [1] => Array
        (
            [dat] => 23.03.2017
            [click] => 1
            [uniq_click] => 0
            [registrations] => 0
            [pId] => p_00001
        )

    [2] => Array
        (
            [dat] => 22.03.2017
            [click] => 5
            [uniq_click] => 2
            [registrations] => 0
            [pId] => p_00001
        )


Есть ли возможность без всяких foreach отсортировать второй массив так, чтоб ключи шли по порядку как в первом?
...
Рейтинг: 0 / 0
23.03.2017, 14:21
    #39425792
Евгений1000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка ключей массива по порядку ключей другого массива
Решил, вдруг кому понадобится

Код: php
1.
2.
3.
4.
5.
6.
7.
$allowed = array_keys($h_array); 
foreach($data as $arr){
	uksort($arr, function($a, $b) use ($allowed) { 
		return array_search($a, $allowed) - array_search($b, $allowed); 
	});
        $adata[]=$arr;
}
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сортировка ключей массива по порядку ключей другого массива / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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