webForumDet fria alternativet

Behöver en tusendelsavgränsare

PHP

2 svar · 355 visningar · startad av Niklasson

Medlem sedan nov. 2000857 inlägg
Frågan#1

Försöker få till en funktion som formar om ett tal till tusental.
Ex. 10000 -> 10 000 eller 100000 -> 100 000 osv..

Kör denna så länge, men den är ju inte så effektiv i längden, då jag vill ah den automatiserad. ;)

<?php 
$tal = 15000;

if (strlen($tal) == 5)
{
$tal1 = substr($tal, 0, 2);
$tal2 = substr($tal, 2, 3);
$tal = $tal1."&nbsp;".$tal2;
}
echo $tal;
?>

Borde finnas en färdig funktion ju..

Medlem sedan aug. 20002 975 inlägg
#2

Borde finnas en färdig funktion ju..

Finns det också:

<?php

$tal = "15000";

echo number_format($tal, 0, ',', ' ');

?>

Annars går det att använda:

<?php

$tal = "15000";

echo preg_replace("/(\d)(?=(\d\d\d)+(?!\d))/", "$1 ", $tal);

?>
Medlem sedan nov. 2000857 inlägg
#3

preg_replace fungerade inte men det gjorde number_format.. Tack :birp

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)