我有一个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)
这些应该是步骤
有人有提示吗?
我有以下 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 个元素。
我想用代码形成多维数组......类似的东西:
$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) 我想基于多维数组中的数字动态创建一个数组
这是代码
$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.
这有可能是某种方式吗?
我有一个名为$ users(下面)的数组,我想一起打印first_name和last_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) 我在这个程序的两个不同的地方得到了相同的错误,它应该是一个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
我有一个字符串,看起来像:
["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) 我有一个文本文件,必须进行处理.这些行包含国家名称和一些州,如下所示.我想把它放在一个数组中.是否有可以实施的馆藏?
if(line.contains("India")){
//add their states to the collections
}
Run Code Online (Sandbox Code Playgroud)
印度
卡纳塔克邦
泰米尔纳德
安德拉邦
巴基斯坦
卡拉奇
拉合尔
澳大利亚
堪培拉
Adelide
美国
纽约
华盛顿
新的Jersy
我有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) 我想将多维数组的数字元素映射到特定的间隔,我将展示一个示例:
原始阵列:
arr = [[-30,2,-1],[0,3,-20],[1,20,7],[40,60,50]]
Run Code Online (Sandbox Code Playgroud)
我想将数组的值映射arr到0到255之间的间隔
结果数组:
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] = 60是255,然后其他值切换到我的最小值和最大值之间的数字0 and 255
有小费吗?