toplam değerleri php bir değişken olsun bulmak

4 Cevap php

i i $ toplam = 200 olsun fiyat 200 1 ürün eklemek total.when i fiyatının 3 ürünü eklediğinizde i $ toplam = 200.100 olsun fiyat 100 2. Ürünü eklediğinizde bir alışveriş cart.i, bir değişken $ vardı yapıyorum 400 i $ toplam = 200.100.400 olsun. i $ toplam = 700 almak istiyorum. Bu sorunu çözmek için nasıl?

 session_start();
           $ar20=Db::getInstance()->ExecuteS('SELECT * FROM '._DB_PREFIX_.'price WHERE id="'.$_SESSION['y'].'"  AND prodid="'.$row['id_product'].'" ORDER BY size DESC');

            for($i=0;$i < count($ar20);$i++)
            {
                $test=$test+$ar20[$i]['price'];
            }




             $row['price'] += $test ;
 $row['total'] = $row['price'] * intval($row['quantity']);

3 ürünleri daha sonra $ satır echo ['toplam'] Bu 100200300 alacak

4 Cevap

+ yerine . operatörü kullanın

Bunu yapıyorsun?

$total = '100';
$total += '300';
$total += '300';
echo $total;

PHP, özellikle JavaScript hayranları için, bir noktaya kadar bağışlayıcı: Bu işlenen iki dizeleri iseniz birleştirme gibi + operatörünü kullanmanıza olanak sağlar. Bunu gibi, tek veya çift tırnak, onları çevreleyen yapmadığından emin olun:

$total = 100;
$total += 300;
$total += 300;
echo $total;

Hiçbir bağlam vardır, ancak bu çalışması gerekir çünkü kod açık değildir:

$test = (integer) $test;

for($i=0; $i < count($ar20); $i++)
{
    $test = $test + (integer) $ar20[$i]['price'];
}

$row['price'] = (integer) $row['price'] + (integer) $test;

$row['total'] = $row['price'] * intval($row['quantity']);
session_start();

$records=Db::getInstance()->ExecuteS('SELECT * FROM '._DB_PREFIX_.'price WHERE id="'.$_SESSION['y'].'"  AND prodid="'.$row['id_product'].'" ORDER BY size DESC');

$row = array();
$test = '0';

if (count($records) < 1) {
    $row['price'] = '0';
    $row['total'] = '0';
} else {
    foreach($records as $record)
    {
        $test = bcadd($test, $record['price']);
    }

    $row['price'] = bcadd($row['price'], $test);
    $row['total'] = bcmul($row['price'], $row['quantity']);
}

PHP: bcadd