Arrayinhalte kombinieren
Petra
- php
Hallo liebe Community,
ich möchte einen (Domain-)Namengenerator realisieren, der aus einem
Grundbegriff, einem (oder nachher auch mehreren) Wortlisten (Array
Ich habe dieses versucht mit diesem Code zu erreichen:
$domgrund = "www.testname";
$domkenn[] = array('.de','.com','.net','.org','.info','.biz','.us','.to','.ca','.be');
$anzkenn = count($domkenn);
$domvari[] = array('24','shop','web','world','go','scout','united','track','net','find','markt');
$anzvari = count($domvari);
for ($i=0; $i<$anzvari; $i++) {
$domavar00[] = $domgrund.$domvari[$i];
}
$anzgrund = count($domavar00);
for ($i1=0; $i1<$anzgrund; $i1++) {
for ($i2=0; $i2<$anzkenn; $i2++) {
$domavar[] = $domavar00[$i1].$domkenn[$i2];
}
}
Leider wirft mir dieser Code aber nur "www.testnameArrayArray" aus...
Könnte mir vielleicht jemand "den Stubs in die richtige Richtung"
geben, da ich offen gesagt den Wald vor lauter Bäumen nicht mehr sehe...
Gruss
Petra
Hallo Petra,
$domkenn[] = array('.de','.com','.net','.org','.info','.biz','.us','.to','.ca','.be');
$anzkenn = count($domkenn);
diese Schreibweise ist sicher nicht das, was du möchtest.
Damit legst du $domkenn als Array an und definierst nur den ersten Eintrag dieses Arrays. Dieser erste Eintrag ist wiederum ein Array mit den TLDs.
$anzkenn hat hier übrigens den Wert 1.
Lass mal die Indexklammern [] bei der Definition weg.
$domvari[] = array('24','shop','web','world','go','scout','united','track','net','find','markt');
Dasselbe in Grün.
Leider wirft mir dieser Code aber nur "www.testnameArrayArray" aus...
Mit deinen oben zitierten Definitionen ist das auch absolut korrekt. ;-)
Bei derartigen Fehlern lohnt es sich *immer*, kritisch zu überprüfen, ob die Variablen wirklich die Struktur und den Inhalt haben, wie du es erwartest. Die Funktion print_r() hilft dir dabei.
Schönen Sonntag noch,
Martin
Hallo Martin,
vielen Dank - ich hab wohl wirklich den Wald vor lauter Bäumen nicht gesehen...
Auch euch allen noch einen schönen Sonntag !
Vielen Dank nochmal!
Petra
Jetzte wäre es aber sinnvoll noch zu posten, was deine Fehler war, um es anderen später leichter zu machen, ihre möglicherweise gleichen Fehler ebenfalls zu finden.
Hallo Kevin,
Jetzte wäre es aber sinnvoll noch zu posten, was deine Fehler war, um es anderen später leichter zu machen, ihre möglicherweise gleichen Fehler ebenfalls zu finden.
Wer lesen kann, ist klar im Vorteil. ;-)
Schönen Tag noch,
Martin
Hallo Kevin,
Jetzte wäre es aber sinnvoll noch zu posten, was deine Fehler war, um es anderen später leichter zu machen, ihre möglicherweise gleichen Fehler ebenfalls zu finden.
Wer lesen kann, ist klar im Vorteil. ;-)
Schönen Tag noch,
Martin
Habe ich dann wohl überlesen :(
LG
Kevin*
Hi Kevin*!
Habe ich dann wohl überlesen :(
Ist ja auch ein Monsterthread. -.-
MfG H☼psel