1。我有以下代码:
$dom->createElement('InvoicesValue', $arrayValue));
,我必须在$ arrayValue * $ arrayTax上更改$ arrayValue。不幸的是,当我这样写文本时,我遇到了错误:
Fatal error: Unsupported operand types
我该如何修复?
我只粘贴重要的一段代码:
for($i=0; $i<count($array); $i++){
$arrayValue = $array[$i]['valueInvoice']; //variable imported from MySQL
$arrayTax = ['0.23'];
$fctrl = $dom->createElement('InvoiceCtrl');
$root->appendChild($fctrl);
$fctrl->appendChild($InvoicesValue = $dom->createElement('InvoicesValue', arrayValue*$arrayTax));
}
你有什么主意吗? :)
答案 0 :(得分:0)
是的!您正在尝试将浮点数存储为数组。值$arrayTax
应该是简单的float值,而不是数组
for($i=0; $i<count($array); $i++){
$arrayValue = $array[$i]['valueInvoice']; //variable imported from MySQL
$arrayTax = 0.23; //Change this line to a plain float literal, not an array literal
$fctrl = $dom->createElement('InvoiceCtrl');
$root->appendChild($fctrl);
$fctrl->appendChild($InvoicesValue = $dom->createElement('InvoicesValue', arrayValue*$arrayTax));
}