我现在有了这样一个数组:
$this->array[$i] = array(
'Date' => $date->format('d/m/Y'),
'Capital' => $capital,
'Rate' => $rate,
'Interest' => $interest,
'Payment' => $payment,
'Amortization' => $amortization,
'Remaining' => $remaining,
'InterestTotal' => $interestTotal,
'AmortizationTotal' => $amortizationTotal,
'PaymentTotal' => $paymentTotal,
'InverseCapital' => $inverseCapital,
);所以..。在本文中,$i =0. $i < 360 .它将这些值推入数组中。
我想使代码的这一部分独立于$i。
array_push(($this->array),
'Date' => $date->format('d/m/Y'),
'Capital' => $capital,
'Rate' => $rate,
'Interest' => $interest,
'Payment' => $payment,
'Amortization' => $amortization,
'Remaining' => $remaining,
'InterestTotal' => $interestTotal,
'AmortizationTotal' => $amortizationTotal,
'PaymentTotal' => $paymentTotal,
'InverseCapital' => $inverseCapital,
);发布于 2017-08-04 11:56:51
只需将完整数据作为数组推送:-
array_push($this->array,array(
'Date' => $date->format('d/m/Y'),
'Capital' => $capital,
'Rate' => $rate,
'Interest' => $interest,
'Payment' => $payment,
'Amortization' => $amortization,
'Remaining' => $remaining,
'InterestTotal' => $interestTotal,
'AmortizationTotal' => $amortizationTotal,
'PaymentTotal' => $paymentTotal,
'InverseCapital' => $inverseCapital
)
);或者像下面这样做:-
$this->array['Date'] = $date->format('d/m/Y');
$this->array['Capital'] = $capital;
$this->array['Rate'] = $rate;
$this->array['Interest'] = $interest;
$this->array['Payment'] = $payment;
$this->array['Amortization'] = $amortization;
$this->array['Remaining'] = $remaining;
$this->array['InterestTotal'] = $interestTotal;
$this->array['AmortizationTotal'] = $amortizationTotal;
$this->array['PaymentTotal'] = $paymentTotal;
$this->array['InverseCapital'] = $inverseCapital;注意:-第一个-一个会给你多维数组,而第二个-一个会给你一维数组.
发布于 2017-08-04 11:58:14
您使用的是一个关联数组,因此您只需像这样设置键/值对。
$array["Password"] = pass;我认为您可能需要检查数组和关联数组之间的区别。例如,如果我再次使用不同的值运行相同的命令,它将覆盖旧的命令:
$array["Password"] = "overwritten";给你这个
Array ( [Username] => user
[Email] => email
[Password] => "overwritten"
)从你的问题来判断这不是你所期望的
或
试一试array_merge:
$array = array('Username' => 'user', 'Email' => 'email');
$array = array_merge($array, array('Password' => 'pass'));这将产生数组:
array('Username' => 'user', 'Email' => 'email', 'Password' => 'pass');https://stackoverflow.com/questions/45506205
复制相似问题