Gå til innhold

Skript som printer ord fra liste


Anbefalte innlegg

Videoannonse
Annonse

PHP
<?php

// KODE

function random_word() {

$uke[1] = "Hei";

$uke[2] = "På";

$uke[3] = "Deg";

 

$week date("W");

 

if(isset($uke[$week])) {

return $uke[$week];

} else {

return $uke[array_rand($uke)];

}

}

 

// EKSEMPEL

 

print random_word();

/*

i uke 1: Hei

i uke 2: På

i uke 3: Deg

i uke 4: <tilfeldig>

*/

?>

 

Har ikke testet den, men den burde virke ;)

Endret av Judofyr
Lenke til kommentar
PHP
<?php

// KODE

function random_word() {

$uke[1] = "Hei";

$uke[2] = "På";

$uke[3] = "Deg";

 

$week date("W");

 

if isset($uke[$week]) {

return $uke[$week];

} else {

return $uke[array_rand($uke) + 1];

}

}

 

// EKSEMPEL

 

print random_word();

/*

i uke 1: Hei

i uke 2: På

i uke 3: Deg

i uke 4: <tilfeldig>

*/

?>

 

Har ikke testet den, men den burde virke ;)

7537639[/snapback]

Testet den, det er noe feil på line 10 ( if isset($uke[$week]) { )...

Jeg aner ikke hva det er, da jeg kan for lite om dette...

Lenke til kommentar
Gjest Slettet+142

bruk denne du ;)

PHP
<?php

// KODE

function random_word() {

$uke[1] = "Hei";

$uke[2] = "På";

$uke[3] = "Deg";

 

$week date("W");

 

if(isset($uke[$week])) { // feilen lå nok her, ja

return $uke[$week];

} else {

return $uke[array_rand($uke) + 1];

}

}

 

// EKSEMPEL

 

print random_word();

/*

i uke 1: Hei

i uke 2: På

i uke 3: Deg

i uke 4: <tilfeldig>

*/

?>

Lenke til kommentar
*klippe*

 

Har ikke testet den, men den burde virke ;)

7537639[/snapback]

Nope, gjør nok ikke det. Først og fremst, array_rand returnerer tall mellom 1 og 3 siden de indexene som er definert, ergo trenger man ikke akkurat +1 :)

 

<?php
// KODE
function random_word() {
 $uke[1] = "Hei";
 $uke[2] = "På";
 $uke[3] = "Deg";

 $week = date("W");

 if (isset($uke[$week])) {
   return $uke[$week];
 } else {
   return $uke[array_rand($uke) + 1];
 }
}

// EKSEMPEL

print random_word();
/*
i uke 1: Hei
i uke 2: På
i uke 3: Deg
i uke 4: <tilfeldig>
*/
?>

 

Edit: PHP-tagen er selvsagt en smule buggy. *bytte til

*
Endret av Ernie
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...