SaschMedlem sedan nov. 2002220 inlägg
Är ny på php och försöker lära mig hur arrayer och random fungerar i php.
Ville jag bara ha ut t.ex. nummer förstår jag att man kan använda rand() - men om man ska plocka ett värde ur en tabell på måfå?
function randomizeHeader() {
output = '';
// lists the different classes in an array and then outputs one at random
array('1' => '1', '2' => '2', '3' => '3', '4' => '4')
output = shuffle(array());
return output;
}
echo randomizeHeader();
Ingen aning om vad jag gör för fel dock...
metalboyMedlem sedan jan. 2005870 inlägg
Variabler i PHP ska börja med ett dollartecken. Du skapar en array "i tomma intet", alltså, du tar inte vara på den array du skapar. Du har dessutom glömt ett semikolon på den raden. Shuffle() returnerar ingen array, utan true/false beroende på om funktionen har lyckats eller ej.
Omskriven kod. Sätt dig in i den och förstå alltihopa.
function randomizeHeader() {
$output = array('1'=>'1', '2'=>'2', '3'=>'3', '4'=>'4');
shuffle($output);
return $output;
}
SaschMedlem sedan nov. 2002220 inlägg
Ah, såklart. Många nybörjarmissar där! Tack ska du ha!