//$originalarray = $array; //dit originale array med alle elementer.
//pil de første 39 elementer ud af originalarrayet $serverstats = array_slice($array, 0, 39); //opdel elementerne fra nr. 39 i blokke med størrelse 7 $spillerstats = array_chunk(array_slice($array, 39), 7);
// til function // server stats // ip:hostname:map:max players:players $server = $serverstats[1].":".$serverstats[2].":".$serverstats[3].":".$serverstats[4].":".$serverstats[5]; //Player stats // $player[0], $player[1] ogsv. // Player name:frags:ping $i="0"; $loops = count ($spillerstats); // så lopper den kun hvis der er spiller #$loops = $serverstats[4]; // så looper den også hvis der ikke er nogle spiller while ($i < $loops){ $player[$i] = $spillerstats[$i][0].":".$spillerstats[$i][1].":".$spillerstats[$i][5]; $i++; } } // slutter function
Efter ti år i London, Madrid, Paris og Utrecht kommer Sabios AI-fokuserede program af arrangementer om kundeoplevelser, ‘Disrupt’, for første gang til Danmark.
//$originalarray = $array; //dit originale array med alle elementer.
//pil de første 39 elementer ud af originalarrayet $serverstats = array_slice($array, 0, 39); //opdel elementerne fra nr. 39 i blokke med størrelse 7 $spillerstats = array_chunk(array_slice($array, 39), 7);
// til function // server stats // ip:hostname:map:max players:players $server = $serverstats[1].":".$serverstats[2].":".$serverstats[3].":".$serverstats[4].":".$serverstats[5]; //Player stats // $player[0], $player[1] ogsv. // Player name:frags:ping $i="0"; $loops = count ($spillerstats); // så lopper den kun hvis der er spiller #$loops = $serverstats[4]; // så looper den også hvis der ikke er nogle spiller while ($i < $loops){ $player[$i] = $spillerstats[$i][0].":".$spillerstats[$i][1].":".$spillerstats[$i][5]; $i++; }
echo "Player [1] => ".$player[0]; ?>
Men hvis jeg smider det ind i en function virker det ikke!
variabel scope, dvs. at du skal holde øje med hvorhenne dine variabler er tilgængelige - som machomann skriver er du nødt til at returnere arrayet fra funktionen - hvis ikke du gør det er variablen "player"'s scope begrænset til funktionen.
mht. copyright -så læs det afsnit der omhandler dette i det link jeg gav dig :O) -jeg tvivler på jeg kan forklare det bedre end det bliver gjort der.
//$originalarray = $array; //dit originale array med alle elementer.
//pil de første 39 elementer ud af originalarrayet $serverstats = array_slice($array, 0, 39); //opdel elementerne fra nr. 39 i blokke med størrelse 7 $spillerstats = array_chunk(array_slice($array, 39), 7);
// til function // server stats // ip:hostname:map:max players:players $server = $serverstats[1].":".$serverstats[2].":".$serverstats[3].":".$serverstats[4].":".$serverstats[5]; //Player stats // $player[0], $player[1] ogsv. // Player name:frags:ping $i="0"; $loops = count ($spillerstats); // så lopper den kun hvis der er spiller #$loops = $serverstats[4]; // så looper den også hvis der ikke er nogle spiller while ($i < $loops){ $player[$i] = $spillerstats[$i][0].":".$spillerstats[$i][1].":".$spillerstats[$i][5]; $i++; } return $server; } // slutter function
//$originalarray = $array; //dit originale array med alle elementer.
//pil de første 39 elementer ud af originalarrayet $serverstats = array_slice($array, 0, 39); //opdel elementerne fra nr. 39 i blokke med størrelse 7 $spillerstats = array_chunk(array_slice($array, 39), 7);
// til function // server stats // ip:hostname:map:max players:players $server = $serverstats[1].":".$serverstats[2].":".$serverstats[3].":".$serverstats[4].":".$serverstats[5]; //Player stats // $player[0], $player[1] ogsv. // Player name:frags:ping $i="0"; $loops = count ($spillerstats); // så lopper den kun hvis der er spiller #$loops = $serverstats[4]; // så looper den også hvis der ikke er nogle spiller while ($i < $loops){ $player[$i] = $spillerstats[$i][0].":".$spillerstats[$i][1].":".$spillerstats[$i][5]; $i++; } if($what == "player") return $player; if($what == "server") return $server; } // slutter function
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.