Avatar billede mrfunder Nybegynder
02. december 2004 - 16:01 Der er 8 kommentarer og
1 løsning

Bryd koden?

$value = array();
$value[0] = "Skoda|$kvalitet";
$value[1] = "Volvo|$kvalitet";
$value[2] = "Ferrari|$kvalitet";
$value[3] = "Mustang|$kvalitet";
$value[4] = "Porshe GT|$kvalitet";
shuffle($value);

print "$value[0]";
Jeg mangler en funktion der kan tjekke hvad værdien EFTER "|" er, jeg har en rand funktion som putter et random tal fra 0-1 der i. Den skal så tjekke om det er 1 eller 0. Hvordan gør jeg det?
if($kvalitet=="1") {

blabla
Avatar billede baitianlong Nybegynder
02. december 2004 - 16:06 #1
list($bil, $kvalitet) = explode("|", $value[0]);
if($kvalitet == 1) {
  blabla
Avatar billede chries Nybegynder
02. december 2004 - 16:08 #2
$pieces = explode("|", $value[0]);

echo 'tal er: '.$pieces[1];
Avatar billede mrfunder Nybegynder
02. december 2004 - 16:13 #3
<?
$kvalitet = rand(0,1);
$value = array();
$value[0] = "Skoda|$kvalitet";
$value[1] = "Volvo|$kvalitet";
$value[2] = "Ferrari|$kvalitet";
$value[3] = "Mustang|$kvalitet";
$value[4] = "Porshe GT|$kvalitet";
shuffle($value);
$pieces = explode("|", $value[0]);

print "$value[0]";
print 'tal er: '.$pieces[1];
?>


Hvordan får jeg den til ikke at printe selve |$kvalitet, altså kun bilmærket og så med en skjult værdi som jeg så finder via $pieces = explode("|", $value[0]);
Avatar billede chries Nybegynder
02. december 2004 - 16:16 #4
print 'bil er: '.$pieces[0];
print 'tal er: '.$pieces[1];

?
Avatar billede baitianlong Nybegynder
02. december 2004 - 16:16 #5
kig på mit svar

print $bil;
Avatar billede mrfunder Nybegynder
02. december 2004 - 16:24 #6
chries smid svar
Avatar billede chries Nybegynder
02. december 2004 - 16:25 #7
ok
Avatar billede baitianlong Nybegynder
02. december 2004 - 16:32 #8
Jeg kan ikke rigtig forstå du foretrækker at have en variabel, der hedder $pieces[0] i stedet for $bil, men hva'
Avatar billede olebole Juniormester
02. december 2004 - 16:47 #9
<ole>

Hvis ikke der explicit er en årsag, er der vel ingen grund til at sætte endnu en funktion igang for at få de samme data. I et eksempel med 5 elementer i array'et betyder det nok ikke så meget - men i et stort loop, vil den bedre performance ved at undlade at bruge list() kunne mærkes.

/mvh
</bole>
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