jarmiar
10.09.2008, 18:37:04
Witam,
Mam problem, chcę dodać po co drugim znaku inny znak
np mam cos takiego 020304 i chcę aby miało np 02-03-04 lub 02.03.04
jak coś takiego zrobić?
Kildyt
10.09.2008, 18:46:47
<?php
$text = "020304";
?>
Powinno działać, no ale tylko wtedy jeżeli co druga cyfra to zero (tak jak na przykładzie).
jarmiar
10.09.2008, 18:47:22
to ja też znam, ale ja mam dane zmienne tzn mogą być zupoełnie inne
Exek
10.09.2008, 18:47:53
uniwersalne:
Kod
for ($i=2, $c = strlen($str); $i < $c; $i = $i + 3)
{
$str = substr($str, 0, $i).'-'.substr($str, $i, $c);
$c++;
}
bim2
10.09.2008, 19:21:51
ja się tylko tak wtrącę trochę na temat, trochę nie.
Wystarczyło trochę pomyśleć i jestem pewien, że sam zdołałbyś napisać taki kod. Tylko, że lenistwo zwycięzyło nad tobą. Ten kod to nic zaawansowanego, a zauważam że coraz więcej osób pyta się o błahe sprawy, które wystarczą tylko przemyślenia lub poszukania na google.
JoShiMa
11.09.2008, 09:07:47
Wykorzystaj wyrażenia regularne, które będą Ci grupować znaki co dwa. Możesz też podzielić string na dwuelementowe kawałki a potem zrobić implode z -
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.