Eli miten pystyy tekemään isoihin lukuihin jonkun välimerkin helpottamaan luvun lukemista?
Esim: 465424 -> 465 424 tai 465.424
Aneminin joskus vuonna nakki tekemä funkkari (varmaan löytyy ohjelmointiputkastakin)
<?php function katkase($teksti) { $explode = explode(" ", $teksti); $total = count($explode); $teksti = ""; for($i=0;$i<$total;$i++) { $cut = 5; // Kuinka pitkät merkkijonot pilkotaan ja miten suuriin osiin if(strlen($explode[$i])>$cut) { $total2 = (int) (strlen($explode[$i])/$cut); $a = 1; $u = $cut; while($a<=$total2) { $explode[$i] = substr($explode[$i], 0, $u)." ".substr($explode[$i], $u); $u = $u + $cut; $a++; } } $teksti .= $explode[$i]." "; } return $teksti; } ?>
Tässä on hitusen lyhyempi funktio, joka lisää lukuun tuhaterottimet. Toiminta perustuu siihen, että luvun keskelle laitetaan haluttu erotinmerkki kolmen numeron välein luvun lopusta lähtien.
Ja vielä hitusen lyhyempi keino on käyttää php:n omaa funktiota number_format. Eli esim näin.
echo number_format(12321413531); // tulostaa 12,321,413,531
ja lisää esimerkkejä löytyy manuaalista vaikka kuinka paljon
Aihe on jo aika vanha, joten et voi enää vastata siihen.