Avatar billede engberg Juniormester
17. november 2006 - 11:43 Der er 4 kommentarer og
1 løsning

variabel er ikke lig med strengtekst

Jeg har en variabel, som når jeg skriver:
echo $variabel;
skriver:
Her er Jeg

men hvis jeg skriver:
if($variabel == "Her er Jeg")
så bliver if-sætningen altid falsk - Hvad kan jeg gøre??
Avatar billede viper_killerguy Nybegynder
17. november 2006 - 11:46 #1
prøv at printe strengen på andre måder:
var_dump($variable); // viser præcis hvornår strengen starter og slutter
var_dump(addslashes($variable)); // hvis der er usynlige tegn med, skulle de blive vist nu.
var_dump(strlen($variable)); // også for at se om der er hemlige tegn med, viser længden af strengen
Avatar billede viper_killerguy Nybegynder
17. november 2006 - 11:47 #2
som regel er det at der er nogle mærkelige tegn til sidst, som en newline
disse kan fjerned ved
$variable = trim($variable);
Avatar billede engberg Juniormester
17. november 2006 - 11:50 #3
Aha!

Det viser sig at min streng ser således ud:
"Her er Jeg\0\0\0\0\0\0\0"
hvis jeg var_dump(addslashes($variable));

Hvordan får jeg de sidste \0 væk??
Avatar billede viper_killerguy Nybegynder
17. november 2006 - 12:45 #4
som jeg skrev: med trim()
Avatar billede engberg Juniormester
04. december 2006 - 12:18 #5
Jeg har nu det lignende problem at en streng giver følgende i html-koden:

string(160) " viser stor lyst og evne til at samarbejde og

kan både lytte til andres ideer, give og modtage konstruktiv kritik og lede og fordele arbejde på en god måde."

- og jeg kan ikke slette linieskiftene
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