Avatar billede well_r Nybegynder
24. maj 2001 - 11:10 Der er 17 kommentarer og
3 løsninger

substr?

Hej alle
Jeg vil gerne vide hvorfor den printer flere bogstaver ud i $alfa1 og $alfa2:
Jeg håber i kan hjælpe :(
Nogen der har haft et problem som dette før?

$alfa0 = substr($alfa,0,1) ;
$alfa1 = substr($alfa,1,2) ;
$alfa2 = substr($alfa,2,3) ;
$alfa3 = substr($alfa,3,4) ;

print \"$alfa0 - $alfa1 - $alfa2 - $alfa3\";


Please help me:(
- Tak på forhånd!
Avatar billede gizmo-gizmo Nybegynder
24. maj 2001 - 11:14 #1
$alfa skal stå til sidst.
fx:
$alfa0 = substr(\"0\",\"1\",\"$alfa\") ;
Avatar billede bo.morville Nybegynder
24. maj 2001 - 11:15 #2
Fordi den 3. parameter er længden af strengen du får med.

Du skal bruge $alfa1 = substr($alfa,1,1);
Avatar billede bo.morville Nybegynder
24. maj 2001 - 11:16 #3
Du kan evt. kikke på http://php.net/substr
Avatar billede barefoot Nybegynder
24. maj 2001 - 11:16 #4
nej, det er ikke det.

først kommer variablen. Så kommer det sted hvor den skal starte. Det sidste antal fortøller hvor mange bogstaver den skal tage.
Hvis den kun skal smide 1 bogstav ud af gangen skal det se sådan ud:

$alfa0 = substr($alfa,0,1) ;
$alfa1 = substr($alfa,1,1) ;
$alfa2 = substr($alfa,2,1) ;
$alfa3 = substr($alfa,3,1) ;

print \"$alfa0 - $alfa1 - $alfa2 - $alfa3\";
Avatar billede well_r Nybegynder
24. maj 2001 - 11:17 #5
virker ikke.. resultatet bliver ingenting :(
Avatar billede razmuz_dk Nybegynder
24. maj 2001 - 11:17 #6
Jepski, på ordenlig dansk:
Tallet før \")\" er hvor mange tegn der skal \"tages\".
Fks
substr($variabel,start-her-fra,og-gå-så-mange-cifre-frem);

- Raz...
Avatar billede barefoot Nybegynder
24. maj 2001 - 11:17 #7
hmm for sent...
Avatar billede well_r Nybegynder
24. maj 2001 - 11:17 #8
Det var til gizmo gizmo
Avatar billede barefoot Nybegynder
24. maj 2001 - 11:18 #9
well_r og razmuz.dk sendte deres indlæg på prævist samme sekund...ret sejt egentlig...
Avatar billede gizmo-gizmo Nybegynder
24. maj 2001 - 11:18 #10
nej.
$alfa0 = substr(\"0\",\"6\",\"$alfa\");
tager fra bogstav 0 til 6 i alfa
Avatar billede well_r Nybegynder
24. maj 2001 - 11:19 #11
Barefoot.. hehe :o) mit står først :D
Avatar billede well_r Nybegynder
24. maj 2001 - 11:20 #12
Razmuz får kun 2 point for at være ..ehm.. sidst :o)

Tak for de hurtige svar allesammen! :o)
Avatar billede barefoot Nybegynder
24. maj 2001 - 11:21 #13
well_r, ja:-)

gizmo-gozmo -> kig i manualen. Du bytter altså om på parametrene!
Avatar billede barefoot Nybegynder
24. maj 2001 - 11:22 #14
selvtak:-)
Avatar billede gizmo-gizmo Nybegynder
24. maj 2001 - 11:24 #15
ja, jeg har kigget, men jeg fatter det egenlig ikke, det har jeg hele tiden gået og troet, har også lige lavet en test......tjaaa...gizmo, om igen
Avatar billede well_r Nybegynder
24. maj 2001 - 11:26 #16
:o)
Avatar billede barefoot Nybegynder
24. maj 2001 - 11:30 #17
gizmo-gozmo -> sådan er det vist med alle strxxx funktionerne.
De står omvendt af f.eks. ereg
Avatar billede well_r Nybegynder
24. maj 2001 - 11:54 #18
Jeg må have tænkt på ereg da jeg lavede den substr...*GG*
Avatar billede myplacedk Nybegynder
24. maj 2001 - 12:22 #19
Måske kan du bruge dette i stedet:

$alfa = \"well_r\";

echo $alfa[0]; // skriver \"w\";
echo $alfa[1]; // skriver \"e\";
osv...

eller dit eget eksemple på 5 linjer kogt ned til én linje:

print \"$alfa[0] - $alfa[1] - $alfa[2] - $alfa[3]\";
Avatar billede well_r Nybegynder
24. maj 2001 - 12:33 #20
Tak tak..... kan være at jeg bruger det :o)
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