15. oktober 2009 - 20:56
Der er
9 kommentarer og 1 løsning
PHP - Byg en streng?, hvordan
Hej PHP newbie her Hvordan kan jeg lave en function der bygger en streng som jeg tilsidst kan outputte. <?php $response = "&response=1"; function addResponse($stri){ $tempbuf = $stri; $response = $stri . "&" . $tempbuf; } addResponse("hej=2"); echo $response; ?> //outputter kun &response=1
Annonceindlæg tema
15. oktober 2009 - 21:01
#1
15. oktober 2009 - 21:10
#2
tak ..så jeg skal bare tilføje global $response (og så liiige rette min lille bøf..) <?php $response = "&response=1"; function addResponse($stri){ $tempbuf = $stri; $response = $response . "&" . $tempbuf; } addResponse("hej=2"); echo $response; ?> //outputter &response=1&hej=2 //weee
15. oktober 2009 - 21:10
#3
tak, point?
15. oktober 2009 - 21:11
#4
<?php $response = "&response=1"; function addResponse($stri){ global $response $tempbuf = $stri; $response = $response . "&" . $tempbuf; } addResponse("hej=2"); echo $response; ?>
15. oktober 2009 - 21:12
#5
jeg kunne godt bruge en "edit"-knap =D
15. oktober 2009 - 21:24
#6
svar
15. oktober 2009 - 21:26
#7
1) Kunne du ikke undgaa $tempbuf ? 2) Generelt ville jeg undgaa global og returnere via funktionens retur vaerdi. Det er nemmere at laese.
15. oktober 2009 - 21:33
#8
jow, det blev sådan: function addResponse($stri){ global $response; $response = $response . "&" . $stri; } 2) Generelt ville jeg undgaa global og returnere via funktionens retur vaerdi. Det er nemmere at laese. hmm..ja?..jeg er ikke så øvet i PHP..så ved ik lige hvordan =|
15. oktober 2009 - 21:40
#9
alternativt approach: <?php function addResponse($response, $fld, $val){ return $response . '&' . $key . '=' . $val; } $response = '&response=1'; $response = addResponse($response, 'hej', '2'); echo $response; ?>
15. oktober 2009 - 21:47
#10
ok, ja.. , tak! =)
Kurser inden for grundlæggende programmering