Avatar billede mrfunder Nybegynder
05. november 2004 - 20:41 Der er 4 kommentarer og
2 løsninger

Et array med nogle random værdier

Hej! Jeg har nogle forskellige ting i mit array!

<?php
$rand(1,50);
$input = array("Sofa", "Stol", "Bord");
?>

Det er meningen at Sofa, Stol, og bord hver skal få en random værdi fra 1,50! Hvordan gør jeg sådan jeg kan printe Sofa Stol og Bord's værdi? (Altså rand)
Avatar billede olebole Juniormester
05. november 2004 - 20:49 #1
<ole>

$blabla = array();
$bla = range(1,50);
shuffle($bla);
$input = array("Sofa", "Stol", "Bord");

for ($i=0; $i<count($input); $i++) {
    $blabla[$input[$i]] = $bla[$i];
}

#Chech array'et
var_dump($blabla);

/mvh
</bole>
Avatar billede mrfunder Nybegynder
05. november 2004 - 21:04 #2
Jeg får denne besked hvor jeg kun vil have tallene :)
array(3) { ["Sofa"]=> int(6) ["Stol"]=> int(2) ["Bord"]=> int(37) }

-> Forøvrigt skal de forskellige værdier uploades i en mysql_querry, så er det muligt at kalde dem enkelt vis?
$sql = mysql_query("INSERT INTO moebler WHERE Sofa='$Sofa',Stol='$stol'") or die(mysql_error());

osv..
Forstår du?
Avatar billede olebole Juniormester
05. november 2004 - 22:16 #3
Nej, ikke en hat! Sofa, Stol og Bord har fået tildelt hver deres random værdi, præcis som du bad om. Hvis du kun har tal i array'et, er der jo ingen relation til Sofa, Stol og Bord ... det er der nu.
Hvad er det, du ikke kan finde ud af ved at bruge et associativt array?
Avatar billede mrfunder Nybegynder
05. november 2004 - 22:27 #4
hm, Jamen jeg skal ikke bruge nogle der connecter det til den værdi. Det eneste jeg skal bruge er tallet ved den bestemte ting sådan jeg kan uploade værdien af det i databasen :(
Avatar billede coderdk Praktikant
06. november 2004 - 17:48 #5
$input['Sofa'] vil jo også indeholde en random værdi?!
Avatar billede myplacedk Nybegynder
07. november 2004 - 08:31 #6
$sql = mysql_query("INSERT INTO moebler WHERE Sofa='".$blabla['Sofa']."',Stol='".$blabla['Stol']."'") or die(mysql_error());

Et tip: Læs om hvordan arrays fungerer.

I øvrigt: Må samme værdi godt tildeles mere end én gang, så fx. Sofa og Stol får samme værdi?
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