Avatar billede oomalkeoo Nybegynder
10. juli 2008 - 10:50 Der er 11 kommentarer og
2 løsninger

split streng?

Jeg har en streng der altid ser ud som de her eksempler: "0700" "1530" "0930" .. søger så noget hvor jeg kan indsætte ":" efter de to første tal så de bliver til "07:00" "15:30" "09:30" osv. Håber nogle kan hjælpe mig :)
Avatar billede supersquirrel Nybegynder
10. juli 2008 - 10:55 #1
Tror det er noget med split();

Kender ikke funktionen, men prøv den her:

$string = 1530;
$tal01 = substr($string,0,2);
$tal02 = substr($string,2,4);

echo $tal01.":".$tal02;

Der findes nok med garanti en meget nemmere måde
Avatar billede jih Nybegynder
10. juli 2008 - 11:33 #2
når definitionen er:
string substr ( string $string , int $start [, int $length ] )
skulle det så ikke betyde at det ville se sådan ud? :

$string = 1530;
$tal01 = substr($string,0,2);
$tal02 = substr($string,2,2);

echo $tal01 . ":" . $tal02;
Avatar billede supersquirrel Nybegynder
10. juli 2008 - 11:42 #3
Well..

substr ( string, start, stop ) ;
Sådan tror jeg da det er - for det andet virker helt fint. Har testet det.
Avatar billede jih Nybegynder
10. juli 2008 - 11:47 #4
ellers ville str_split funktionen være simplere at bruge - selv om det kun sparer dig en ekstra linje:

ellers skulle dette virke også:

$string = "0700";
$arr = str_split($str, 2);
print $arr[0] . ":" . $arr[1];
Avatar billede jakobdo Ekspert
10. juli 2008 - 12:47 #5
Eller med regexp, sådan:

$text = '0700 1530 0930';
echo preg_replace('/(\d{2})(\d{2})/', '$1:$2', $text);
Avatar billede supersquirrel Nybegynder
11. juli 2008 - 10:13 #6
Så burde der vidst også være lidt af tage af! ;o)
Avatar billede oomalkeoo Nybegynder
11. juli 2008 - 21:00 #7
mmh, hvordan giver man point i sådan en sag? :D
Avatar billede jakobdo Ekspert
11. juli 2008 - 22:50 #8
Du beder dem som har givet dig en løsning, om at lægge et svar.
Avatar billede oomalkeoo Nybegynder
11. juli 2008 - 23:57 #9
kan i ikke ligge svar?
Avatar billede supersquirrel Nybegynder
12. juli 2008 - 01:48 #10
Well her er et svar :))
Avatar billede jakobdo Ekspert
12. juli 2008 - 07:33 #11
Og her er et.
Avatar billede jakobdo Ekspert
13. juli 2008 - 17:31 #12
Takker for point.
Avatar billede supersquirrel Nybegynder
14. juli 2008 - 05:33 #13
Tak for points
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester