Avatar billede kgp43 Nybegynder
16. juni 2004 - 13:27 Der er 8 kommentarer og
2 løsninger

Omvendt værdi af variable

Hejsa,

Jeg har brug for at "stave" en variavel omvendt/modsat.

ex.
$var = 123456789

Skal laves om til
$var = 987654321

Værdien af variablen skal laves om, så det får den modsatte værdi ("123456789" = "987654321", eller "hej" = "jeh"). Er det muligt (skal også gælde bogstaver (hele tekster) mv.)?
Avatar billede dennismp Nybegynder
16. juni 2004 - 13:29 #1
$var = strrev('123456789');
Avatar billede kgp43 Nybegynder
16. juni 2004 - 13:37 #2
dvs:

$var = strrev($var);  ?
Kan den indeholde både tekst og tal?
Avatar billede taskmgr Nybegynder
16. juni 2004 - 13:44 #3
Ja, men hvis du skriver "123456789" er det (i teorien) ikke et tal, men en streng :) Den virker dog også med ints.
Avatar billede taskmgr Nybegynder
16. juni 2004 - 13:45 #4
(samt floats osv. for den sags skyld...)
Avatar billede kgp43 Nybegynder
16. juni 2004 - 13:47 #5
superb :)  skal hjem og teste
Avatar billede kgp43 Nybegynder
16. juni 2004 - 22:11 #6
Virker perfekt.

Ligger du lige et svar så du kan få point :)
Avatar billede taskmgr Nybegynder
16. juni 2004 - 22:16 #7
Vent på at Dennis ligger et svar og giv mig 10 af dem.
Jeg uddybede bare hans kommentar :)
Avatar billede dennismp Nybegynder
16. juni 2004 - 22:40 #8
tak, taskmgr. :)

kgp43: php konverterer ens variabler til hvad der passer bedst. Dvs, bruger du fx. strrev() som tager en string, så ved den at et nummer snildt kan laves om til en string - og det gør den så.

Så hvis du fx:

$test = strrev("1230");
print $test;

så vil du få output "0123" .. men som du ved er dette jo egentlig det samme som "123" (talmæssigt).. Men php har bare lavet dit tegn om til en string.

hvis du så gør:
$test = $test + 0;
print $test;

Så konvertere php stringen til et tal, da det kun giver mening at addere med to tal.. Og vupti så får du værdien "123" ud (nu er $test en integer).

Humlen er, at php gør hvad den kan for at tilpasse dine variabler til det de skal bruges til - og i de langt fleste tilfælde virker det efter hensigten :).
Avatar billede kgp43 Nybegynder
16. juni 2004 - 23:13 #9
takker dennismp :)
Avatar billede kgp43 Nybegynder
16. juni 2004 - 23:14 #10
Point uddelt.
Takker for hjælpen begge to :D
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