- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有以下数组
array (
1 =>
array (
't' =>
array (
0 => 't1',
1 => 't2',
2 => 't3',
),
'c' =>
array (
0 => 'c1',
1 => 'c2',
2 => 'c3',
),
'd' =>
array (
0 => 'd1',
1 => 'd2',
2 => 'd3',
),
),
2 =>
array (
'j' =>
array (
0 => 'j1',
1 => 'j2',
2 => 'j3',
),
'm' =>
array (
0 => 'm1',
1 => 'm2',
2 => 'm3',
),
'n' =>
array (
0 => 'n1',
1 => 'n2',
2 => 'n3',
),
),
)
我需要的输出是
array(
1=>array(
't-j'=>array('t1-j1','t2-j2','t3-j3'),
'c-m'=>array('c1-m1','c2-m2','c3-m3'),
'd-n'=>array('d1-n1','d2-n2','d3-n3')
)
);
我所做的就是
$i = 0;
$res = [];
foreach($arr[1] as $key => $value){
foreach($arr[2] as $k => $v){
$res[$key.'-'.$k][] = $value[$i].'-'.$v[$i];
}
$i++;
}
但这给了我这样的东西?
Array
(
[t-j] => Array
(
[0] => t1-j1
)
[t-m] => Array
(
[0] => t1-m1
)
[t-n] => Array
(
[0] => t1-n1
)
[c-j] => Array
(
[0] => c2-j2
)
[c-m] => Array
(
[0] => c2-m2
)
[c-n] => Array
(
[0] => c2-n2
)
[d-j] => Array
(
[0] => d3-j3
)
[d-m] => Array
(
[0] => d3-m3
)
[d-n] => Array
(
[0] => d3-n3
)
)
所以我在这里搜索了很多链接,并且至少尝试了大部分我可以做到的事情。但我无法充分利用它
最佳答案
这对我有用:
$array1 = $arr[1];
$array2 = $arr[2];
$result = combineArray($array1, $array2);
var_dump($result);
function combineArray($array1, $array2)
{
$res = [];
foreach ($array1 as $key => $value)
{
$otherArray = array_splice($array2, 0, 1 );
$otherKey = array_keys($otherArray)[0];
$smallerResult = array();
foreach ($value as $smallerKey => $smallerValue)
{
$smallerResult[] = $smallerValue . '-' . $otherArray[$otherKey][$smallerKey];
}
$res[$key . '-' . $otherKey] = $smallerResult;
}
return $res;
}
我得到的输出如下:
array(3) {
't-j' =>
array(3) {
[0] =>
string(5) "t1-j1"
[1] =>
string(5) "t2-j2"
[2] =>
string(5) "t3-j3"
}
'c-m' =>
array(3) {
[0] =>
string(5) "c1-m1"
[1] =>
string(5) "c2-m2"
[2] =>
string(5) "c3-m3"
}
'd-n' =>
array(3) {
[0] =>
string(5) "d1-n1"
[1] =>
string(5) "d2-n2"
[2] =>
string(5) "d3-n3"
}
}
关于php - 如何组合多维数组的值和键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31870269/
我的数据库表是: author book repeat ------ ----
众所周知,我们可以简化 SELECT * FROM A WHERE X=1 OR X=4 OR X=9 如下: SELECT * FROM A WHERE X IN (1,4,9) “多维”条件是否有
我在大学时正在编写 Android 应用程序。 用户被询问必须回答的问题。 我通过服务器的 HTTP 请求/响应获取问题。它们以字符串形式传递。该字符串看起来像这样,有两个问题: (requested
我怎样才能在 C++ 中使用 vector 制作这样的表格: 65 A 66 B 67 C 我是用这样的动态二维数组完成的: int** ary = new int*[2]; for (int
运行时: if (data.custaccount.webaddress) { alert('found it'); } 我得到了错误 data.custaccount is undefined
如何按名称对对象数组进行排序。 数组构造数组的例子: object[] o = new object[items.Count+(row-exists)]; int i = 0;
如何创建二维 vector ?我知道在二维数组中,我可以这样表达: a[0][1]=98; a[0][2]=95; a[0][3]=99; a[0][4]=910; a[1][0]=98; a[1][
这是我的第一个问题。 我有很多组数据。它们中的每一个都应该在 DataFrame 中呈现。我试图通过将 DataFrame 作为多维元组的一项来实现这一点,例如: data[0][1].Glucose
有人可以建议改进我对多维 lstm 的实现吗? 它非常慢并且使用大量内存。 class MultiDimentionalLSTMCell(tf.nn.rnn_cell.RNNCell): """ Ad
我已为我在另一个基于 WPF 的应用程序中使用的 Azure 移动服务添加了到 MVC 站点的连接。 我不太熟悉如何通过移动服务在 MVC 中显示数据,找不到任何很好的示例来展示如何在页面上(例如在网
这样写对吗?有没有更好的写法呢?这与我正在使用的真实数据类似,我想确保将对象或数组正确嵌套在 JSON 文件中。 var data = [ { "department": "I
我有一个HashMap当我调用 .toString() 时,它看起来像这样: {somekey=false, anotherKey=someString, thirdKey={nestedKey=he
是否有更 pythonic 的方式来执行以下操作: import numpy as np def diagonal(A): (x,y,y) = A.shape diags = []
我有以下结构: import java.util.LinkedHashMap; ... LinkedHashMap level0 = new LinkedHashMap(); LinkedHashMa
如何访问 Arraylist 中的整数数组(两者均可调整大小)? 到目前为止我有这个代码: List vertices_passed = new ArrayList(); 我想进入vertices_p
我想知道 MiniZinc 语言中是否可以有(多维)数组的数组。 确实,我想解决 worker 的时间表问题。我的目标是检查它们是否每周至少有 1 天可用。每个 worker 都由一个整数索引,我每周
这个问题已经有答案了: how is axis indexed in numpy's array? (5 个回答) 已关闭 3 年前。 我还没有理解 NumPy 中多维数组中的轴之间的区别。你能给我解
我试图 $.post 包含一些表单数据以及数组中的一些其他数据。我可以将数组插入表单数据的其余部分,但我丢失了数组中的键,并且数据仅表示为字符串,我想我要求的是多维数组? 这是当前的响应字符串: ar
我是 numpy 新手,试图理解 here 中的以下示例。我无法理解的输出 >>> palette[image] 当索引数组 a 是多维时,单个索引数组引用 a 的第一个维度。以下示例通过使用调色板将
这个问题已经有答案了: JavaScript associative array to JSON (5 个回答) JSON.stringify doesn't work with normal Jav
我是一名优秀的程序员,十分优秀!