Autor Zpráva
Monic
Profil *
Ahojte,
mám formulář, kde budu posílat několik čísel z více <input type="text" name="hodnota[]">. Po odeslání formuláře, bych potřebovala tuto polozku hodnota sečíst. Upozorňuji, že čísla mohou obsahovat i desetinnou čárku. Je to možné?
Taps
Profil
Monic:
array_sum
DJ Miky
Profil
Jenom pozor na to, že desetinnou čárku bude nutné převést na desetinnou tečku, jinak dojde k uříznutí desetinné části. Např. pomocí:

$hodnoty = isset($_POST['hodnota']) ? (array) $_POST['hodnota'] : array();

array_walk($hodnoty, function($h) {
    $h = floatval(str_replace(',', '.', $h);
});

echo array_sum($hodnoty);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0