«Предупреждение: ksort() ожидает не более 2 параметров, из них 3 задано» при сортировке двухмерного массива с помощью arPhp

Кемеровские программисты php общаются здесь
Anonymous
«Предупреждение: ksort() ожидает не более 2 параметров, из них 3 задано» при сортировке двухмерного массива с помощью ar

Сообщение Anonymous »

Как применить ksort к каждому элементу массива $counts? Я имею в виду просто вызов этой функции для каждой строки 2d-массива (не рекурсивно).

Код: Выделить всё

bool array_walk(array &$array, callable $funcname [,mixed $userdata = NULL])
Я пробовал array_walk передать флаг SORT_NUMERIC в качестве пользовательских данных. Это дает мне предупреждение:

Код: Выделить всё

$counts = array();

$counts['group1'] = array(); // Keys are timestamps but as STRING
$counts['group2'] = array(); // Keys are timestamps but as STRING
// ...

// Array + operator does a key reordering here
$counts['group1'] += $dummyData;
$counts['group2'] += $dummyData;

// .. so sort array by keys
array_walk($counts, 'ksort', SORT_NUMERIC);
Внимание: ksort() ожидает не более 2 параметров, из них 3 заданы.

Что такое третий параметр?


Подробнее здесь: https://stackoverflow.com/questions/113 ... -a-2d-arra

Вернуться в «Php»