Запитання з тегом «multidimensional-array»

Багатовимірні масиви можна описати як багатовимірні таблиці. Кожен індекс, який використовується для пошуку заданого елемента, називається виміром.

7
PHP поєднує два асоціативні масиви в один масив
$array1 = array("$name1" => "$id1"); $array2 = array("$name2" => "$id2", "$name3" => "$id3"); Мені потрібен новий масив, що поєднує всі разом, тобто це буде $array3 = array("$name1" => "$id1", "$name2" => "$id2", "$name3" => "$id3"); Який найкращий спосіб це зробити? Вибачте, я забув, ідентифікатори ніколи не збігатимуться один з одним, …

10
Багатовимірні асоціативні масиви в JavaScript
Існують такі результати запиту: (key1 і key2 можуть бути будь-яким текстом) id key1 key2 value 1 fred apple 2 2 mary orange 10 3 fred banana 7 4 fred orange 4 5 sarah melon 5 ... і я хочу зберегти дані в сітці (можливо, як масив), циклічно записуючи всі записи …

7
Сортувати багатовимірний масив за кількома ключами
Я намагаюся відсортувати багатовимірний масив за кількома ключами, і я не знаю, з чого почати. Я подивився uasort, але не був зовсім впевнений, як написати функцію для того, що мені потрібно. Мені потрібно відсортувати за станом, потім event_type, потім датою. Мій масив виглядає так: Array ( [0] => Array ( …

23
Як «вирівняти» багатовимірний масив до простого в PHP?
Це, мабуть, питання для початківців, але я вже довше переглядаю документацію і не можу знайти жодного рішення. Я думав, що можу використовувати implode для кожного виміру, а потім повернути ці рядки назад разом, str_splitщоб створити новий простий масив. Однак я ніколи не знаю, чи шаблон об'єднання також не є значеннями, …

3
Обчислити середнє значення розмірності у 2D-масиві
У мене є такий масив a: a = [[40, 10], [50, 11]] Мені потрібно розрахувати середнє значення для кожного виміру окремо, результат повинен бути таким: [45, 10.5] 45будучи середнім значенням a[*][0]і 10.5середнім значенням a[*][1]. Який найелегантніший спосіб вирішити це питання без використання циклу?




6
Об’єднати масиви Numpy без копіювання
У Numpy я можу об'єднати два масиви наскрізними за допомогою np.appendабо np.concatenate: >>> X = np.array([[1,2,3]]) >>> Y = np.array([[-1,-2,-3],[4,5,6]]) >>> Z = np.append(X, Y, axis=0) >>> Z array([[ 1, 2, 3], [-1, -2, -3], [ 4, 5, 6]]) Але вони роблять копії своїх вхідних масивів: >>> Z[0,:] = 0 …

2
Несподівана оптимізація strlen при зведенні 2-d масиву
Ось мій код: #include <string.h> #include <stdio.h> typedef char BUF[8]; typedef struct { BUF b[23]; } S; S s; int main() { int n; memcpy(&s, "1234567812345678", 17); n = strlen((char *)&s.b) / sizeof(BUF); printf("%d\n", n); n = strlen((char *)&s) / sizeof(BUF); printf("%d\n", n); } Використання gcc 8.3.0 або 8.2.1 з …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.