标签: multidimensional-array

C# 类似 PHP 的数组

我想用 C# 设置下一个代码

'price_changes' => array(
    'color' => array(
        'Red' => '2',
        'Blue' => '-10%',
    ),
    'size' => array(
        'Large'  => '+1',
        'Medium'   => '-3',
    ),
),
Run Code Online (Sandbox Code Playgroud)

我如何在 C# (Winforms) 中执行此操作

或者像这样:

'price_changes' => array(
    'size' => array(
        'Large'  => '+1',
        'Medium'   => '-3',
    ),
),
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助。

c# arrays multidimensional-array

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

如何在 PHP 中定义单维和多维数组?

我是 PHP 编程的初学者。我想知道如何在 PHP 中定义单维和多维数组。

php arrays multidimensional-array

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

删除重复的数组

我有以下数组:

$t[0] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[1] = array('two'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[2] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[3] = array('three'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
Run Code Online (Sandbox Code Playgroud)

我想从上面的数组中删除重复的数组,结果应该是:

$t[0] = array('one'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[1] = array('two'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
$t[2] = array('three'=>array('a'=>2,'b'=>3,'c'=>2,'e'=>4));
Run Code Online (Sandbox Code Playgroud)

谢谢

php arrays duplicates multidimensional-array

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

使用php解析json(?)字符串

我有一个字符串,更具体地说,这个:

a:16:{s:9:"pseudonym";O:16:"SimpleXMLElement":0:{}s:14:"parallel_title";O:16:"SimpleXMLElement":0:{}s:9:"title_var";O:16:"SimpleXMLElement":0:{}s:6:"series";O:16:"SimpleXMLElement":0:{}s:9:"vol_title";O:16:"SimpleXMLElement":0:{}s:9:"reference";O:16:"SimpleXMLElement":0:{}s:10:"bound_with";O:16:"SimpleXMLElement":0:{}s:15:"general_remarks";O:16:"SimpleXMLElement":0:{}s:6:"copies";O:16:"SimpleXMLElement":1:{i:0;s:1:"1";}s:11:"remarks_BPH";O:16:"SimpleXMLElement":0:{}s:3:"ICN";O:16:"SimpleXMLElement":1:{i:0;s:4:"neen";}s:10:"provenance";O:16:"SimpleXMLElement":0:{}s:7:"binding";O:16:"SimpleXMLElement":0:{}s:10:"size_hxwxd";O:16:"SimpleXMLElement":0:{}s:6:"BookID";O:16:"SimpleXMLElement":1:{i:0;s:4:"6271";}s:5:"repro";O:16:"SimpleXMLElement":0:{}}
Run Code Online (Sandbox Code Playgroud)

有可能以某种方式解析这个字符串吗?我需要在列表中显示键和值.我尝试使用json_decode但它没有返回任何东西,即使第二个参数设置为true:

json_decode($string,true);
Run Code Online (Sandbox Code Playgroud)

php arrays json multidimensional-array

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

如何查找数组的所有可能索引

假设我们有一个具有这种形状的数组:[2, 5].可能的指数组合是:

[
  [0, 0],
  [0, 1],
  [0, 2],
  [0, 3],
  [0, 4],
  [1, 0],
  [1, 1],
  [1, 2],
  [1, 3],
  [1, 4]
]
Run Code Online (Sandbox Code Playgroud)

如果数组有n维度,有没有一种简单的方法在Ruby中生成索引?

ruby multidimensional-array

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

在java中增强了for 2d数组的循环

int Site[][] = new int[N][N];
   for(int[] i : Site)
       for(int j:i)
           Site[i][j]=1;
Run Code Online (Sandbox Code Playgroud)

此代码显示一些错误.请更正代码.

java foreach multidimensional-array

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

二维数组中特定列的总和

我的代码中有这个数组

Array
(
    [1] => Array
        (
            [1] => 4
            [5] => 7
        )

    [2] => Array
        (
            [1] => 2
            [5] => 5
        )

    [3] => Array
        (
            [1] => 2
            [5] => 5
        )

    [4] => Array
        (
            [1] => 6
            [5] => 9
        )

    [5] => Array
        (
            [1] => 6
            [5] => 8
        )

)
1
Run Code Online (Sandbox Code Playgroud)

如何获得具有相同索引的元素的总和?例如 - 具有索引5或索引的所有元素的总和1。是否可以不对列/键值进行硬编码?

php arrays sum multidimensional-array array-sum

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

PHP - 按键/值分割多维数组

我想转换这个多维数组:

array(
[0] => array (
   "interest_income-bank" => "520.541"
   "total_interest_expense" => "145.791"
   "net_interest_income" => "434.937"
   "loan_loss_provision" => "135.664"
   .
   .
)
[1] => array (
   "interest_income-bank" => "617.894"
   "total_interest_expense" => "205.508"
   "net_interest_income" => "506.510"
   "loan_loss_provision" => "120.586"
   .
   .    
)
)
Run Code Online (Sandbox Code Playgroud)

到这样的数组:

array(
[interest_income-bank] => array (
   "0" => "520.541"
   "1" => "617.894"
   .
   .
)
[total_interest_expense] => array (
   "1" => "145.791"
   "2" => "205.508"
   .
   .
)
)
Run Code Online (Sandbox Code Playgroud)

尝试了很多但没有运气:(

任何帮助将非常感激!

php multidimensional-array

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

根据第一个元素长度递归地将列表拆分为子列表

我正在解决这个小问题,我确信可以(并且应该)递归地解决它。

# split list in sublists based on length of first element. 
list = [3, 1, 2, 3, 4, 1, 2, 3, 4]
       #*          #*

# *number of elements of the sublist    

Run Code Online (Sandbox Code Playgroud)

显示比解释要好,上面的结果应该是:

[[1, 2, 3], [1, 2, 3, 4]]
Run Code Online (Sandbox Code Playgroud)

我正在处理的列表始终遵循此逻辑,第一个元素始终是以下 n 个元素的长度。

编辑:

根据一些建议,我只是添加了一个 yield 来懒惰地完成它。

def split(ls):
    """
    func that given a list extracts sub lists with the length indicated by the first element
    [2, 1, 2, 3, 1, 2, 3, 4, 1, 2, 3, 4] => [[1, …
Run Code Online (Sandbox Code Playgroud)

python recursion split list multidimensional-array

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

有人可以帮我处理像我分享给你的这段代码的 JavaScript 数组吗?

var input = [
  ["0001", "Roman", "USA", "21/05/1989", "read"],
  ["0002", "jack", "UK", "10/10/1992", "singing"],
  ["0003", "harry", "Poland", "25/12/1965", "cook"],
  ["0004", "Malay", "Martapura", "6/4/1970", "Sport"]
]

function Handling() {
  // ...
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个数组问题吗?

结果应该是这样的:

ID:  0001
Name:  Roman
Born Place:  USA 21/05/1989
Hobby:  read
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops multidimensional-array

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