标签: multidimensional-array

Scala:从数组[字符串]到数组[数组[字符串]]

我有一个Array[String]像这样的in Scala

my_array: Array[String] = Array(RED;BLUE, RED;PINK, RED;ORANGE, RED;WHITE, RED;YELLOW, 
RED;GREY,GREEN;BLUE, GREEN;PINK, GREEN;BROWN, GREEN;ORANGE, GREEN;WHITE, GREEN;YELLOW, GREEN;GREY)
Run Code Online (Sandbox Code Playgroud)

我需要得到这个结果

my_new_array: Array[Array[String]] = Array(Array(RED;BLUE, RED;PINK, RED;ORANGE, RED;WHITE,RED;YELLOW, RED;GREY), 
Array(GREEN;BLUE, GREEN;PINK, GREEN;BROWN, GREEN;ORANGE, GREEN;WHITE, GREEN;YELLOW, GREEN;GREY), 
Array(RED;BLUE, GREEN;BLUE), Array(RED;PINK, GREEN;PINK), 
Array(RED;ORANGE, GREEN;ORANGE), Array(RED;WHITE, GREEN;WHITE),    
Array(RED;YELLOW, GREEN;YELLOW), Array(RED;GREY, GREEN;GREY))
Run Code Online (Sandbox Code Playgroud)

这些应该是步骤

  • 获取独特颜色的列表。这意味着我必须用“;”分割 每个字符串
  • 一旦我有了这个列表,我必须创建一个新的数组,其中包含按每种颜色分组的原始字符串

有人有提示吗?

arrays scala multidimensional-array

0
推荐指数
1
解决办法
875
查看次数

如何在 C# 中将 2D 列表转换为 2D 数组

我有以下 C# 列表:

List<Response> listAllData = new List<Response>();

listAllData.Add(new Response() {
    strId = propResponse.strId,
    strName = propResponse.strName
});
Run Code Online (Sandbox Code Playgroud)

然后我将它转换为一个数组:

object[] array2 = listAllData.ToArray();
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下方法将数据写入范围时:

rngValues.Value = array2;
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

HRESULT 异常:0x800A03EC

我(合理地)确定这是 b/c 结果array2实际上不是一个二维多维数组,而是一个数组数组。

所以我的问题是......我如何listAllData进入二维数组?

它不是“锯齿状数组”,这意味着每个条目中总是有 2 个元素。

c# arrays multidimensional-array

0
推荐指数
1
解决办法
3158
查看次数

php多维数组

我想用代码形成多维数组......类似的东西:

$data = array( 
    array( "Mike", "3" => 1, "4" => 0, "5" => 0), 
    array( "Steve", "3" => 0, "4" => 0, "5" => 0),
    array("John", "3" => 0, "4" => 0, "5" => 0),
     );
Run Code Online (Sandbox Code Playgroud)

获得此结果应该是什么代码

 Array
(
[Mike] => Array
    (
        [3] => 1
        [4] => 0
        [5] => 0
    )

[Steve] => Array
    (
        [3] => 0
        [4] => 0
        [5] => 0
    )

[John] => Array
    (
        [3] => 0
        [4] => 0
        [5] => …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

-1
推荐指数
1
解决办法
1万
查看次数

PHP在多维数组中创建动态数组

我想基于多维数组中的数字动态创建一个数组

这是代码

$meta_box = array(  
'id' => 'my-meta-box',
'title' => 'Custom Input Fields',
'page' => 'page',
'context' => 'normal',
'priority' => 'high',
'fields' => array (
                  array( //this array must be created dynamic 
                      'name' => 'Textarea',
                      'desc' => 'Enter big text here',
                      'id' => 'textarea', //id is textarea + number
                      'type' => 'textarea',
                      'std' => 'Default value'
                  )
            )
);
Run Code Online (Sandbox Code Playgroud)

我希望最后一个数组是由一个数字动态创建的,所以如果数字是2,那里必须有2个数组,名称相同,desc,type,str但是不同的ID.

这有可能是某种方式吗?

php arrays multidimensional-array

-1
推荐指数
1
解决办法
2万
查看次数

在php中打印相同键号的多维数组

我有一个名为$ users(下面)的数组,我想一起打印first_namelast_name.

Array
(
    [first_name] => Array
        (
            [0] => John
            [1] => Tom
        )

    [last_name] => Array
        (
            [0] => McDonald
            [1] => Terry
        )

)
Run Code Online (Sandbox Code Playgroud)

我使用foreach循环,但问题是,foreach循环打印:

foreach ($users['first_name'] as $key => $first_name) {
    foreach ($users['last_name'] as $key => $last_name) {
        echo "$first_name ";
        echo "$last_name<br />";

    }

}
Run Code Online (Sandbox Code Playgroud)

结果:

John McDonald --> that's what I want
John Terry --> I don't want this
Tom McDonald --> I don't want this
Tom Terry …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach loops multidimensional-array

-1
推荐指数
1
解决办法
472
查看次数

这个数组程序有什么问题?

我在这个程序的两个不同的地方得到了相同的错误,它应该是一个1d,一个2d和一个3d数组并存储值并同时显示它们.错误:下标需要数组或指针类型/表达式必须具有指针到对象类型,错误是表达式c [r] [c] [depth]

#include<iostream>
using namespace std;
#define ROW 5
#define COL 5
 #define DEPTH 5

int main()
{
int *a;           // 1d array
a=new int [COL];

int (*b) [COL];          //2d array
b=new int [ROW][COL];

int (*c)[ROW][COL];
c=new int [ROW][COL][DEPTH]; // 3d array


//---------------------------------------------------------------------------------



// storing values in the arrays:

for(int i=0;i<COL;i++)
{
    a[i]=i+2;
    cout << a[i];
}

// 2d array
for(int r=0;r<ROW;r++)
{
    for(int c=0;c<COL;c++)
    {
        b[r][c]=r+c+2;
        cout << b[r][c];
    }
}

// 3d array
for(int r=0;r<ROW;r++)
{ …
Run Code Online (Sandbox Code Playgroud)

c++ arrays new-operator multidimensional-array dynamic-arrays

-1
推荐指数
1
解决办法
287
查看次数

PHP - 复杂的字符串到多维数组

我有一个字符串,看起来像:

["DZ_Backpack_EP1",[["M4A1"],["M16A2]],[["ItemWaterbottle","FoodSteakCooked","ItemPainkiller","ItemSodaPepsi","ItemBloodbag","ItemMorphine","ItemEpinephrine","ItemBandage"],[1,2,1,1,1,1,1,1]]]
Run Code Online (Sandbox Code Playgroud)

Ant我需要得到这个数组:

DZ_Backpack_EP1 = array(
                 ['weapons'] => array (
                             [0] => 'M4A1',
                             [1] => 'M16A2' 
                             ),
                 ['items'] => array (
                             ['ItemsList'] => array ( 
                                 [0] = > 'ItemWaterbottle',
                                 [1] = > 'FoodSteakCooked',
                                 [2] = > 'ItemPainkiller',
                                 [3] = > 'ItemSodaPepsi',
                                 [4] = > 'ItemBloodbag',
                                 [5] = > 'ItemMorphine',
                                 [6] = > 'ItemEpinephrine',
                                 [7] = > 'ItemBandage'),
                             ['ItemsCount'] => array ( 
                                 [0] = > 'ItemWaterbottle',
                                 [1] = > 'FoodSteakCooked',
                                 [2] = > 'ItemPainkiller',
                                 [3] = > 'ItemSodaPepsi',
                                 [4] = > …
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

-1
推荐指数
1
解决办法
155
查看次数

在java中实现集合或数组

我有一个文本文件,必须进行处理.这些行包含国家名称和一些州,如下所示.我想把它放在一个数组中.是否有可以实施的馆藏?

if(line.contains("India")){
   //add their states to the collections
}
Run Code Online (Sandbox Code Playgroud)

印度

卡纳塔克邦

泰米尔纳德

安德拉邦

巴基斯坦

卡拉奇

拉合尔

澳大利亚

堪培拉

Adelide

美国

纽约

华盛顿

新的Jersy

java multidimensional-array collect

-1
推荐指数
1
解决办法
619
查看次数

用javascript或D3.js制作一个二维数组

我有3个单独的数组,我想转换为一个二维数组,所以我可以用它为D3.js

我拥有的数组示例:

var data1 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 1
var data2 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 2
var data3 = [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]; // series 3
Run Code Online (Sandbox Code Playgroud)

我想要的是:

var data = [
              [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ], // series 1
              [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ], // series 2
              [ 0.10, 0.09, 0.08, 0.07, 0.06, ... ]  // …
Run Code Online (Sandbox Code Playgroud)

javascript arrays multidimensional-array d3.js

-1
推荐指数
1
解决办法
557
查看次数

将数组数值映射到Ruby中的特定时间间隔

我想将多维数组的数字元素映射到特定的间隔,我将展示一个示例:

原始阵列:

arr = [[-30,2,-1],[0,3,-20],[1,20,7],[40,60,50]]
Run Code Online (Sandbox Code Playgroud)

我想将数组的值映射arr到0到25​​5之间的间隔

结果数组:

arr_result = [[0, 18, 10], [5, 20, 2], [200, 255, 220]]
Run Code Online (Sandbox Code Playgroud)

arr[0][0] = -30现在的原始数组的最小值是0,现在我的最大值arr[3][1] = 60255,然后其他值切换到我的最小值和最大值之间的数字0 and 255

有小费吗?

ruby multidimensional-array

-1
推荐指数
1
解决办法
126
查看次数