Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

[ERLEDIGT] Zufälligen Buchstaben generieren

 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 11.11.2007, 13:46    Titel: [ERLEDIGT] Zufälligen Buchstaben generieren

Hallo zusammen


Ich möchte, ähnlich wie man mit rand(1, 10) eine Zufallszahl zwischen 1 und 10 ermitteln kann, dasselbe mit Buchstaben tun.
rand(A, Z) geht nicht.

Wie kann ich das machen?

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von thoha.
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 11.11.2007, 13:56    Titel:

Du füllst ein Array mit den Buchstaben und lässt mt_rand() einen davon aussuchen Wink
Also einfach von 0 bis count($array)-1...
Alternativ kannst natürlich auch mit chr() arbeiten und einen bestimmten zeichenbereich angeben.

EDIT: Hier gibts ein Beispiel: https://www.happytec.at/pastebin/view.php?id=8


MfG Christian
_________________


Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
NoMoKeTo
Ehemaliger
Ehemaliger



Anmeldedatum: 13.07.2006
Geschlecht: Männlich
Beiträge: 1019
Wohnort: NRW

BeitragVerfasst am: 11.11.2007, 14:02    Titel:

Und wenns aussprechbar sein soll:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$konsonanten 
= Array('b''d''f''h''k''l''m''n''p''r''s''t''w''x''z');
$vokale      = Array('a''e''i''o''u');

$passwort '';
for (
$j=1;$j<=8;$j++) {
    if (
$j%== 0) {
        
$passwort .= $vokale[rand(0count($vokale)-1)];
    } else {
        
$passwort .= $konsonanten[rand(0count($konsonanten)-1)];
    }
}
?>


NoMoKeTo
_________________
Ich spreche Esperanto und lerne auf diesem Weg tolle Leute kennen - weltweit!
Nach oben
Benutzer-Profile anzeigen NoMoKeTo ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 11.11.2007, 14:21    Titel:

aber wie muss ich mt_rand() anwenden?

ich hab jetzt folgendes Array:

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$pos1
[0] = "A";
$pos1[1] = "B";
$pos1[2] = "C";
$pos1[3] = "D";
$pos1[4] = "E";
$pos1[5] = "F";
$pos1[6] = "G";
$pos1[7] = "H";
$pos1[8] = "I";
$pos1[9] = "J";
$pos1[10] = "L";
$pos1[11] = "M";
$pos1[12] = "N";
$pos1[13] = "O";
$pos1[14] = "P";
$pos1[15] = "Q";
$pos1[16] = "R";
$pos1[17] = "S";
$pos1[18] = "T";
$pos1[19] = "U";
$pos1[20] = "V";
$pos1[21] = "W";
$pos1[22] = "X";
$pos1[23] = "Y";
$pos1[24] = "Z";


Wie kann ich nun per Zufall einen dieser Buchstaben auslesen?
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 11.11.2007, 14:24    Titel:

Bitte schau dir mein Beispiel an, ist ganz leicht und verständlich Wink
Du musst das Array übrigens nicht durchnummerieren, das macht PHP automatisch, wenn du nur [] verwendest Wink


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 11.11.2007, 14:33    Titel:

@killerbees: hab deinen Edit nicht gesehen... danke vielmals! das war genau das, was ich gebraucht hab!
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 11.11.2007, 14:41    Titel:

Aso, habs sogar im Chat geschrieben, na dann Laughing


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
lupus
Mitglied
Mitglied



Anmeldedatum: 30.09.2007
Geschlecht: Männlich
Beiträge: 85
Wohnort: Karlsruhe

BeitragVerfasst am: 11.11.2007, 14:42    Titel:

ähm wie wärs mit was kürzerem? Razz

PHP-Code:
1
<?php echo chr(rand(65,90)); 


so far,
Fiete
Nach oben
Benutzer-Profile anzeigen lupus ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 11.11.2007, 15:05    Titel:

@lupus: es geht aber um Buchstaben, nicht um Zahlen


[PROBLEM GELÖST]
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13937
Wohnort: Wien

BeitragVerfasst am: 11.11.2007, 15:27    Titel:

Das Beispiel, dass lupus dir zeigte beschrieb ich vorher auch schon ganz kurz. Mit chr() kannst du dir jeden Buchstaben augeben lassen, anhand der ASCII Nummerierung (falls die Erklärung jetzt nicht genau stimmt, bitte ausbessern Wink ) - und der Bereich 65 bis 90 entspricht wohl den Buchstaben.


MfG Christian
_________________


Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von killerbees19.
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 11.11.2007, 15:31    Titel:

ok, hab nix gesagt, tschuldigung Embarassed
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 05.04.2020, 17:46
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]