第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 foreach 函數(shù)或變量初始化為 0

如何將 foreach 函數(shù)或變量初始化為 0

PHP
暮色呼如 2021-08-27 09:30:00
使用最新版本的 PHP 7,我顯示以下錯誤消息:警告:遇到非數(shù)字值似乎在 PHP 7.1 中,如果遇到非數(shù)字值,則會發(fā)出警告。它說為了避免這些錯誤,我必須初始化為 0。當(dāng)使用 forech 時,他們可以向我解釋如何做到這一點(diǎn)。$meQty = 0;foreach ($qty as $id_courses => $valueqty) {    $meQty = $meQty + $valueqty;}錯誤行: $meQty = $meQty + $valueqty;購物車.php<?php    $items = (isset($_SESSION['cart']) && is_array($_SESSION['cart'])) ? $_SESSION['cart'] : array();    $itemCount = count($items);    $qty = (isset($_SESSION['qty']) && is_array($_SESSION['qty'])) ? $_SESSION['qty'] : array();    $couponDiscount = (isset($_SESSION['couponCode']));    $total = 0;    $num = 1;    $meQty = 0;    $itemId = "";    $meCount = $itemCount;    foreach ($qty as $id_courses => $valueqty) {        $meQty = $meQty + $valueqty;    }    foreach ($items as $id_courses => $item) {        $itemId = $itemId . $item . ",";    }    $array = explode(',', $itemId);    $strMarcas  = str_repeat('?,', count($array) - 1) . '?';    $strTipos = str_repeat('i', count($array));    $stmt = $con->prepare("SELECT id_courses, courses, image, price FROM courses WHERE id_courses in ($strMarcas)");    $stmt->bind_param($strTipos, ...$array);    $stmt->execute();    $stmt->store_result();    $stmt->bind_result($id_courses, $courses, $image, $price);產(chǎn)品添加到購物車沒有問題使用var_dump($_SESSION['qty']);顯示我array(1) { [0]=> int(1) }
查看完整描述

2 回答

?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗 獲得超8個贊

您應(yīng)該為 foreach 之外的變量分配適當(dāng)?shù)闹?/p>


  $meQty  =  0; 

  foreach ($qty as $id_courses => $valueqty) {

      $meQty = $meQty + $valueqty;

  }

您還可以檢查有效的數(shù)字內(nèi)容


  foreach ($qty as $id_courses => $valueqty) {

      $meQty = ( is_numeric($valueqty) ?  ($meQty + $valueqty ) :  ($meQty +0);

  }


查看完整回答
反對 回復(fù) 2021-08-27
?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗 獲得超4個贊

作為更(IMO)合適的解決方案,如果這是您在該循環(huán)中的唯一操作,則可以使用 array_sum()

array_sum — 計算數(shù)組中值的總和

例子:

$meQty = array_sum($yourArray);


查看完整回答
反對 回復(fù) 2021-08-27
  • 2 回答
  • 0 關(guān)注
  • 220 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號