【发布时间】:2021-12-29 13:54:08
【问题描述】:
你好吗?我希望很好!
我的数组有问题,已经在这里搜索过了。
这是数组:
array (
0 =>
array (
'column_title' => 'cod',
'values' =>
array (
0 =>
array (
'valor' => '0301',
),
1 =>
array (
'valor' => '3545',
),
2 =>
array (
'valor' => 3552,
),
3 =>
array (
'valor' => '3547',
),
4 =>
array (
'valor' => 3553,
),
5 =>
array (
'valor' => '0303',
),
6 =>
array (
'valor' => 3554,
),
7 =>
array (
'valor' => '3549',
),
8 =>
array (
'valor' => 3555,
),
9 =>
array (
'valor' => 'M025',
),
10 =>
array (
'valor' => 'M030',
),
11 =>
array (
'valor' => 'M035',
),
12 =>
array (
'valor' => 'M040',
),
13 =>
array (
'valor' => 'M045',
),
14 =>
array (
'valor' => 'M050',
),
15 =>
array (
'valor' => 'V055',
),
16 =>
array (
'valor' => 'V060',
),
17 =>
array (
'valor' => 'V065',
),
18 =>
array (
'valor' => 'V070',
),
19 =>
array (
'valor' => 'V075',
),
20 =>
array (
'valor' => 'V080',
),
21 =>
array (
'valor' => 'V085',
),
22 =>
array (
'valor' => 'V090',
),
23 =>
array (
'valor' => 'V095',
),
24 =>
array (
'valor' => 'V100',
),
25 =>
array (
'valor' => 'M025R',
),
26 =>
array (
'valor' => 'M030R',
),
27 =>
array (
'valor' => 'M035R',
),
28 =>
array (
'valor' => 'M040R',
),
29 =>
array (
'valor' => 'M045R',
),
30 =>
array (
'valor' => 'M050R',
),
31 =>
array (
'valor' => 'V055R',
),
32 =>
array (
'valor' => 'V060R',
),
33 =>
array (
'valor' => 'V065R',
),
34 =>
array (
'valor' => 'V070R',
),
35 =>
array (
'valor' => 'V075R',
),
36 =>
array (
'valor' => 'V080R',
),
37 =>
array (
'valor' => 'V085R',
),
38 =>
array (
'valor' => 'V090R',
),
39 =>
array (
'valor' => 'V095R',
),
40 =>
array (
'valor' => 'V100R',
),
),
),
1 =>
array (
'column_title' => 'tipo1',
'values' =>
array (
0 =>
array (
'valor' => 'Integral',
),
1 =>
array (
'valor' => 'Integral',
),
2 =>
array (
'valor' => 'Integral',
),
3 =>
array (
'valor' => 'Integral',
),
4 =>
array (
'valor' => 'Integral',
),
5 =>
array (
'valor' => 'Integral',
),
6 =>
array (
'valor' => 'Integral',
),
7 =>
array (
'valor' => 'Integral',
),
8 =>
array (
'valor' => 'Integral',
),
9 =>
array (
'valor' => 'Integral',
),
10 =>
array (
'valor' => 'Integral',
),
11 =>
array (
'valor' => 'Integral',
),
12 =>
array (
'valor' => 'Integral',
),
13 =>
array (
'valor' => 'Integral',
),
14 =>
array (
'valor' => 'Integral',
),
15 =>
array (
'valor' => 'Integral',
),
16 =>
array (
'valor' => 'Integral',
),
17 =>
array (
'valor' => 'Integral',
),
18 =>
array (
'valor' => 'Integral',
),
19 =>
array (
'valor' => 'Integral',
),
20 =>
array (
'valor' => 'Integral',
),
21 =>
array (
'valor' => 'Integral',
),
22 =>
array (
'valor' => 'Integral',
),
23 =>
array (
'valor' => 'Integral',
),
24 =>
array (
'valor' => 'Integral',
),
25 =>
array (
'valor' => 'Reduzido',
),
26 =>
array (
'valor' => 'Reduzido',
),
27 =>
array (
'valor' => 'Reduzido',
),
28 =>
array (
'valor' => 'Reduzido',
),
29 =>
array (
'valor' => 'Reduzido',
),
30 =>
array (
'valor' => 'Reduzido',
),
31 =>
array (
'valor' => 'Reduzido',
),
32 =>
array (
'valor' => 'Reduzido',
),
33 =>
array (
'valor' => 'Reduzido',
),
34 =>
array (
'valor' => 'Reduzido',
),
35 =>
array (
'valor' => 'Reduzido',
),
36 =>
array (
'valor' => 'Reduzido',
),
37 =>
array (
'valor' => 'Reduzido',
),
38 =>
array (
'valor' => 'Reduzido',
),
39 =>
array (
'valor' => 'Reduzido',
),
40 =>
array (
'valor' => 'Reduzido',
),
),
),
6 =>
array (
'column_title' => 'm72',
'values' =>
array (
0 =>
array (
'valor' => 188.75394,
),
1 =>
array (
'valor' => 232.446981666667,
),
2 =>
array (
'valor' => 237.690146666667,
),
3 =>
array (
'valor' => 260.410528333333,
),
4 =>
array (
'valor' => 270.896858333333,
),
5 =>
array (
'valor' => 293.61724,
),
6 =>
array (
'valor' => 300.608126666667,
),
7 =>
array (
'valor' => 321.580786666667,
),
8 =>
array (
'valor' => 343.019564035167,
),
9 =>
array (
'valor' => 0,
),
10 =>
array (
'valor' => 0,
),
11 =>
array (
'valor' => 0,
),
12 =>
array (
'valor' => 0,
),
13 =>
array (
'valor' => 0,
),
14 =>
array (
'valor' => 0,
),
15 =>
array (
'valor' => 0,
),
16 =>
array (
'valor' => 0,
),
17 =>
array (
'valor' => 0,
),
18 =>
array (
'valor' => 0,
),
19 =>
array (
'valor' => 0,
),
20 =>
array (
'valor' => 0,
),
21 =>
array (
'valor' => 0,
),
22 =>
array (
'valor' => 0,
),
23 =>
array (
'valor' => 0,
),
24 =>
array (
'valor' => 0,
),
25 =>
array (
'valor' => 0,
),
26 =>
array (
'valor' => 0,
),
27 =>
array (
'valor' => 0,
),
28 =>
array (
'valor' => 0,
),
29 =>
array (
'valor' => 0,
),
30 =>
array (
'valor' => 0,
),
31 =>
array (
'valor' => 0,
),
32 =>
array (
'valor' => 0,
),
33 =>
array (
'valor' => 0,
),
34 =>
array (
'valor' => 0,
),
35 =>
array (
'valor' => 0,
),
36 =>
array (
'valor' => 0,
),
37 =>
array (
'valor' => 0,
),
38 =>
array (
'valor' => 0,
),
39 =>
array (
'valor' => 0,
),
40 =>
array (
'valor' => 0,
),
),
),
7 =>
array (
'column_title' => 'm70',
'values' =>
array (
0 =>
array (
'valor' => 193.936911428571,
),
1 =>
array (
'valor' => 238.829715,
),
2 =>
array (
'valor' => 244.216851428571,
),
3 =>
array (
'valor' => 267.561109285714,
),
4 =>
array (
'valor' => 278.335382142857,
),
5 =>
array (
'valor' => 301.67964,
),
6 =>
array (
'valor' => 308.862488571429,
),
7 =>
array (
'valor' => 330.411034285714,
),
8 =>
array (
'valor' => 352.4384964285,
),
9 =>
array (
'valor' => 0,
),
10 =>
array (
'valor' => 0,
),
11 =>
array (
'valor' => 0,
),
12 =>
array (
'valor' => 0,
),
13 =>
array (
'valor' => 0,
),
14 =>
array (
'valor' => 0,
),
15 =>
array (
'valor' => 0,
),
16 =>
array (
'valor' => 0,
),
17 =>
array (
'valor' => 0,
),
18 =>
array (
'valor' => 0,
),
19 =>
array (
'valor' => 0,
),
20 =>
array (
'valor' => 0,
),
21 =>
array (
'valor' => 0,
),
22 =>
array (
'valor' => 0,
),
23 =>
array (
'valor' => 0,
),
24 =>
array (
'valor' => 0,
),
25 =>
array (
'valor' => 0,
),
26 =>
array (
'valor' => 0,
),
27 =>
array (
'valor' => 0,
),
28 =>
array (
'valor' => 0,
),
29 =>
array (
'valor' => 0,
),
30 =>
array (
'valor' => 0,
),
31 =>
array (
'valor' => 0,
),
32 =>
array (
'valor' => 0,
),
33 =>
array (
'valor' => 0,
),
34 =>
array (
'valor' => 0,
),
35 =>
array (
'valor' => 0,
),
36 =>
array (
'valor' => 0,
),
37 =>
array (
'valor' => 0,
),
38 =>
array (
'valor' => 0,
),
39 =>
array (
'valor' => 0,
),
40 =>
array (
'valor' => 0,
),
),
),
)
我试过这段代码:
$cod = '';
$data = '';
$prazo = '';
$titulos=array('cod','tipo1','tipo2');
for ($i = 0; $i < count($parcelas); $i++) {
for ($col = 0; $col < count($parcelas[$i]['values']); $col++) {
foreach ($parcelas[0]['values'][$col] as $item){
$cod = $item;
echo $cod . '<br>';
if (!in_array($parcelas[$i]['column_title'], $titulos)) {
for ($col = 0; $col < count($parcelas[$i]['values']); $col++) {
foreach ($parcelas[$i]['values'][$col] as $item){
if ($item != 0) {
$prazo = substr($parcelas[$i]['column_title'],1);
echo 'codigo '. $cod . ' dados = '. $item . ' prazo ' . $prazo . '<br>';
}
}
}
}
}
}
我需要什么:分别存储数组的每个数据,但同时插入月数(prazo)和第二个数组之外的 cod,我可以使用我的代码分隔数据,但代码始终是第一个……
cod 在第一个数组中,是唯一值
另一个数组名称是我想忽略的一些列
我需要获取列中除列code之外的每一个值,而且每一个值都必须和他所在行的cod值相关
有什么提示吗?
【问题讨论】:
-
codigo是唯一的吗?所以不会有超过 1 个codigo = cod? -
foreach ($parcelas[0]应该是foreach ($parcelas[$i]我认为 -
但是所有这些循环肯定是错误的
-
codigo 是标题列的名称 $parcelas[0] 是为了获取我必须与数据一起包含的代码,这是数据的 ID
-
我在第一篇文章中做了一些更改以更清晰