Dann klappt’s auch mit imagettftext()…[/quote]
ja, aber nicht mit utf-8
Dein Code ersetzt Byte für Byte in numerische Entities…
Das klappt aber nicht bei utf-8, da utf-8 auch gelegentlich aus mehreren Bytes besteht.
Ein kleines “ä” welches UTF-8 kodiert ist, würde auf deiner Grafik “ä” erzeugen, weil es aus den Bytes 195 und 164 besteht…
deine Funktion wandelt ein “ä” also in “ä” um.
Das funzt auch soweit nur frage ich mich bzw. euch was muss ich wie ändern ,damit direkt mehrere (z.b. 9) zufällige Zahlen ausgegeben werden ? Vielen Dank an euch ,lg Tidus
Du kannst anstelle der obenstehenden Einzelauflistung auch einfach nur $zufall_key = rand(1,45); verwenden, da es sich hier ja schon um die Ermittlung einer Zufallszahl handelt.
Soll jede Zahl nur einmal gezogen werden oder kann eine Zahl auch doppelt vorkommen?
[quote=“Tidus”]Ich habe es nun so gelöst ,ist zwar nicht die beste Lösung aber erfüllt seinen zweck
[quote]$zufall_key_1 = rand(1, 7);
$zufall_key_2 = rand(8, 15);
$zufall_key_3 = rand(16, 23);
$zufall_key_4 = rand(24, 31);
$zufall_key_5 = rand(32, 39);
$zufall_key_6 = rand(40, 45);
$zufall_key_7 = rand(1, 45);[/quote][/quote]
Das ist ja nun kein “echter” Zufall, sondern es sind schon Intervalle vorgegeben, aus denen jeweils eine Zahl gezogen wird. Wenn man das möchte, OK - aber “echter” Zufall ginge auch einfacher:
$zahlen = range(1, 45); // Array erzeugen, das die Zahlen 1 - 45 enthält
shuffle($zahlen); // Array zufällig durchmischen
Dann braucht man aus diesem Array nur noch die ersten sieben Einträge nehmen (per for-Schleife, oder einzeln direkt ansprechen), und fertig.
das Problem ist wenn ich die Intervalle nicht vorgebe dann werden Zahlen auch doppelt ausgegeben und das soll nicht sein.Es soll einfach immer 7 verschiedene Zahlen ausgegeben werden und nie eine doppelt.
Der ist schon so gut wie fertig.
Du brauchst nur noch das, was in normalsprachlicher Beschreibung in einem Satz darunter steht, in Code umsetzen, und das ist alles.
Manchmal ist auch ein bisschen Googlen ganz Hilfreich, ihr seid doch schließlich nicht die ersten, die meherer Zufallszahlen wollen, aber keine doppelt vorkommen soll
Ich verstehe nur Bahnhof sorry ,ist es denn nicht möglich mal einen fertigen Code zu posten mit 7 unterschiedlichen Zahlen ? Ausserdem soll ja auch das HG Bild mit eingebunden werden.Bei den ganzen geposteten Codes bekomme ich nur fehlermeldungen.
<?php
function zufallszahlen($von, $bis, $anzahl)
{
$zahlen = range($von, $bis);
shuffle($zahlen);
return array_slice($zahlen, 0, $anzahl);
}
$zahlen = zufallszahlen(1, 45, 7);
echo implode(" - ", $zahlen);
[/code][/quote]
Hallo michi7x7 ,so funktioniert das zwar und so bekomme ich das auch mit meinem gepostetem Code auf seite 3 hin ,nur finde ich das nicht sehr schön anzuschauen.Ich würde gern die Zufallszahlen wie auf dem screen darstellen.
[img]http://freemcboot.bplaced.net/lotto/screen.jpg[/img]
Der Grundaufbau ist ganz einfach: Du erstellst ein GD-Objekt von dem Hintergrundbild und zeichnest dann mit imagetext mit einer vorgegebenen Schriftdate (TTF) auf das Bild