Mit PHP ein zufälliges Wort anzeigen?
Ich möchte mit PHP ein zufälliges Wort anzeigen lassen
Also z.B.
- hallo
- hallo2
natürlich nur Wörter die ich vogegeben habe.
Ich weiß das man so etwas eigentlich mit JS macht, es in dem Fall aber nicht möglich ist... Ich glaube aber das geht nicht in PHP.
Also... geht das? Wenn ja wie?
5 Antworten
Hey xxlolxx283,
genau wie bei JavaScript auch.
Pack die Worte in ein Array (oder eine andere Datenstruktur) und dann wählst Du ein beliebiges Element zufällig aus.
Bei PHP dürfte dir rand helfen um Zufallszahlen zu generieren.
Gruß
$woerter = [ "Hallo", "Hallo2" ];
echo $woerter[0, rand(0,length($worter)-1)];
Wenn Hallo kommt, möchte ich das dazu noch Spalte xyz aus Datenbank xyz ausgelesen wird. Wie mache ich das?
$woerter = ['hallo', 'hallo2'];
echo $woerter[rand(0, count($woerter) - 1)];
$array = array("foo", "bar", "hello", "world");
$key = array_rand($arr);
echo $arr[$key];
Muss natürlich $arr und nicht $array heißen
$arr = array("foo", "bar", "hello", "world");
$key = array_rand($arr);
echo $arr[$key];
$woerter=array("Wort1", "wort2", "wort3");
echo $woerter[rand(0,3)];
Bei "0,3" bekommst Du aber 4 Indizes. Dementsprechend um 1 verringern.
$woerter=array("Wort1", "wort2", "wort3");
echo $woerter[rand(0,sizeof($woerter)-1)];
Wie kann ich es hinbekommen, das ich ein INSERT oder SELECT für jedes einzelne Wort verwende?
INSERT und SELECT sind SQL-Befehle und haben mit Datenbanken zu tun.
SELECT deineSpalte
FROM deineTabelle
ORDER BY RAND()
LIMIT 1
Ich meine das wenn zum bsp. Wort 1 kommt, will ich die Spalte xyz aus datenbank xyz auslesen. Wie das geht weiß ich, nur nicht wie ich das mit dem Wort "verbinde"
Ich glaube, du meinst count statt length.