Avatar billede dsl15746 Nybegynder
04. juli 2001 - 00:21 Der er 15 kommentarer og
1 løsning

\"Skild\" text ad ?

Hej alle sammen jeg har noget text og tal som jeg gerne vil splitte op i variabler i php men jeg er ikke sikker på hvordan jeg skal gøre det kan i hjælpe

her er mit syntax:

040720011B1502A1ACA

som skal splittes op til

kode:    0407-2001-1B-150-2A-1A-C-A
variabel:  $a  $b  $c $d  $e  $f $g $h

således at 0407 er lig variabel $a
2001 er lig variabel $b
osv.. osv...

Jeg håber nogen har en ide om hvordan dette skal gøres fordi jeg er på bar bund.

På forhånd tak.
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:24 #1
if (ereg(\'^(....)(....)(..)(...)(..)(..)(.)(.)$\',$dinvariabel,$r) {
  $a=$r[1];
  $b=$r[2];
  $c=$r[3];
  $d=$r[4];
  $e=$r[5];
  $f=$r[6];
  $g=$r[7];
  $h=$r[8];
} else {
  print \"matcher ikke\";
}
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:25 #2
ok, syntaksfejl i første linie:

if (ereg(\'^(....)(....)(..)(...)(..)(..)(.)(.)$\',$dinvariabel,$r)) {
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 00:33 #3
øhh...

jeg er ikke lige helt med :(
jeg fortalte det også dårligt :(

lad os tage et praktisk eksempel jeg har en text box hvor jeg taster dette ind ... det sendes til en php fil som variablen $kode

... så sendes filen...
nu er $kode = \"040720011B1502A1ACA\"
nu vil jeg så ereg $kode til at blive \"brudstykker\"
$a = 0407
$b = 2001
$c = 1B
$d = 150
$e = 2A
$f = 1A
$g = C
$h = A

hvordan gør jeg det ?

Tak for det hurtige svar :)



Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:35 #4
Så er det blot

if (ereg(\'^(....)(....)(..)(...)(..)(..)(.)(.)$\',$kode,$r)) {
Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:36 #5
+ selvfølgelig resten af koden fra mit første svar. Prøv det
Avatar billede emulatorspil.dk Nybegynder
04. juli 2001 - 00:36 #6
aloha!

$kode = \"040720011B1502A1ACA\";

if (ereg(\'^(....)(....)(..)(...)(..)(..)(.)(.)$\',$kode,$r)) {
  $a=$r[1];
  $b=$r[2];
  $c=$r[3];
  $d=$r[4];
  $e=$r[5];
  $f=$r[6];
  $g=$r[7];
  $h=$r[8];
} else {
  print \"matcher ikke\";
}

- Rasmus
Avatar billede emulatorspil.dk Nybegynder
04. juli 2001 - 00:38 #7
og igen med print:

<?php
    $kode = \"040720011B1502A1ACA\";

if (ereg(\'^(....)(....)(..)(...)(..)(..)(.)(.)$\',$kode,$r)) {
                $a=$r[1];
              $b=$r[2];
              $c=$r[3];
              $d=$r[4];
              $e=$r[5];
              $f=$r[6];
              $g=$r[7];
              $h=$r[8];

    print \"$a-$b-$c-$d-$e-$f-$g-$h\";

} else {
  print \"matcher ikke\";
}
?>
Avatar billede emulatorspil.dk Nybegynder
04. juli 2001 - 00:41 #8
hva\' så erik, er du på \"p\" jagt ? :)

Se at få makse \"mast\" lidt :o)

- Ps, Min kommentar er det samme som eriks, bare lige sat lidt op.
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 00:42 #9
Tak for de hurtige svar !
fed service :)

Avatar billede erikjacobsen Ekspert
04. juli 2001 - 00:44 #10
Jamen tak, Rasmus, for din service.

Næh, jeg skal ikke mase makse. Jeg sidder bare og arbejder lidt, og ser
et par nemme spørgsmål - og så er jeg jo nødt til at hjælpe. :)
Avatar billede emulatorspil.dk Nybegynder
04. juli 2001 - 00:46 #11
Go\' arbejdslyst! :)
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 00:51 #12
Det eneste jeg syntes er dårligt ved www.experten.dk er det latterlige point system
der er ingen grund til at lave konkurrance i at hjælpe andre ...

Igen - tak for hjælpen
Avatar billede emulatorspil.dk Nybegynder
04. juli 2001 - 00:54 #13
hvem siger vi gør det ?
Avatar billede dsl15746 Nybegynder
04. juli 2001 - 00:55 #14
Jeg mente ikke at udbrede min kommentar på personer nærmere på opbyggelsen af denne side...
Avatar billede styrken Nybegynder
04. juli 2001 - 00:56 #15
dsl15746 -> Enig! Men desværre er det drivkraften på eksperten - og for den sags skyld hele verden.

Får man ingenting ud af det man gør skal det mere til før man gør noget.
Avatar billede myplacedk Nybegynder
04. juli 2001 - 15:41 #16
dsl15746 & styrken >> Kender i slet ikke usenet?
Personligt synes jeg det fungerer langt bedre... Og så går det i øvrigt meget sjældent ned, jeg har aldrig oplevet det...
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