在dom createelement中乘以两个变量

c8ib6hqw  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(221)

1.我有这个代码:

$dom->createElement('InvoicesValue', $arrayValue));

我必须把$arrayvalue改成:$arrayvalue*$arraytax。不幸的是,当我这样写文本时,我有一个错误:

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));
}

你知道吗?:)

1szpjjfi

1szpjjfi1#

对!您正在尝试将浮点存储为数组。价值 $arrayTax 应该是一个简单的浮点值,而不是数组

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));
}

相关问题