Avatar billede dennism Nybegynder
29. februar 2004 - 18:56 Der er 8 kommentarer og
1 løsning

PHP: egen funktion

Jeg har følgende kode:

function convert($var) {
$var = str_replace("2", "test", "$var");
}

$test = "12345";
convert($test);

echo"$test";

Funktionen "cenvert" skulle gerne erstatte 2 i $test med "test". Men hvorfor gør den ikke det?
Avatar billede stalle Nybegynder
29. februar 2004 - 18:58 #1
prøv med
function convert($test) {
$var = str_replace("2", "test", "$test");
}

$test = "12345";
convert($test);

echo"$test";
Avatar billede stalle Nybegynder
29. februar 2004 - 19:00 #2
hov..

function convert($test) {
$test = str_replace("2", "test", "$test");
}

$test = "12345";
convert($test);

echo"$test";
Avatar billede jakoba Nybegynder
29. februar 2004 - 19:06 #3
og et sidste lille nøk:

function convert(&$xxx) {
        // & gør det til en reference parameter så den varibel di giver bliver ændret
    $xxx = str_replace("2", "test", "$xxx");
}
$test = "12345";
convert($test);
echo"$test";
Avatar billede dennism Nybegynder
29. februar 2004 - 19:08 #4
Jeg vil gerne have sådan, at jeg f.eks også kan gøre:

$test2 = "12345";
convert($test2);
$test10 = "12345";
convert($test10);

Sådan at begge kan redigeret med samme funktion!
Avatar billede stalle Nybegynder
29. februar 2004 - 19:09 #5
Jeg var lige hurtig nok ud

function convert($test) {
$test = str_replace("2", "test", $test);
echo $test;
}

$test = "12345";
convert($test);
Avatar billede dennism Nybegynder
29. februar 2004 - 19:11 #6
stalle >>

Funktionen skal ikke printe værdien, men bare lagre den.
Avatar billede dennism Nybegynder
29. februar 2004 - 19:11 #7
jakoba >>

Jeg før følgende fejl med det du skrev:
Fatal error: Only variables can be passed by reference in index.php on line 167
Avatar billede dennism Nybegynder
29. februar 2004 - 19:17 #8
Har fundet fejlen.. Mig der skrev:
convert("$test");

Smider du et svar jacob?
Avatar billede jakoba Nybegynder
29. februar 2004 - 19:42 #9
ok
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