baťa cena maker ;-)
script na výrobu baťovských cen
kamarád mě poprosil o pomoc se zaokrouhlením cen dle pana baťi. udělal jsem mu na to scriptík a jelikož by se možná mohl hodit i nějakému jinému obchodníkovi, tady je.
script funguje tak, že zaokrouhlí číslo tak, aby zůstala pouze první číslice a zbytek doplní nulami a poté odečte 1.
princip je jednoduchý a vlastní script také
<?php
/* $input je pole kde kazdy prvek obsahuje cenu v beznem stavu
$output je retezec obsahujici batovy ceny (na kazdem radku jednu) */
for ($i=0; $i<count($input); $i++) {
// nahrazeni desetine carky teckou
$r=round(str_replace(",", ".", $input[$i]));
$d=strlen($r);
// posunuti desetine carky za prvni cislici
for($x=0; $x<$d-1; $x++){
$r=$r/10;
}
// zaokrouhleni cisla
$r=round($r);
// posunuti desetine carky na puvodni misto
for($x=0; $x<$d-1; $x++){
$r=$r*10;
}
// odecteni 1
$v=$r-1;
$output.= $v."\n";
}
?>