PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : multi generator...


|Coding
07.09.2002, 13:57:49
Hi,

ich bin momentan dabei eine art generator zu schreiben, aber irgendwie komme ich net aus den füßen.

also funktionieren soll er so:

ich gebe in ein form z.b. Hallo ein, klicke auf submit und php soll dann folgendes erstellen:

Hallo
HAllo
HALlo
HALLo
HALLO
hALLO
haLLO
halLO
hallO
hallo
haLLo
HaLLo
hAlLo
usw.


es sollen also alle möglichkeiten der gross und klein schreibung eines wortes aufgelistet werden.

nur genau dabei hapert es...

kann mir wer helfen?

Progman
07.09.2002, 15:19:38
function bigless($string)
{
if(strlen($string)==1)
{
return array(strtolower($string),strtoupper($string));
}
else
{
$tmp=array();
$endungen=bigless(substr($string,1));
foreach($endungen as $endung)
{
$tmp[]=strtolower($string{0}).$endung;
$tmp[]=strtoupper($string{0}).$endung;
}
return $tmp;
}
}

$array=bigless("mein wort");
print_r($array);


Geht's?

|Coding
07.09.2002, 17:45:54
klappt super, danke :-)

ich habs nur noch ein bissel geändert.

<?
function bigless($string){
if(strlen($string)==1){
return array(strtolower($string),strtoupper($string));
}
else{
$tmp=array();
$endungen=bigless(substr($string,1));
foreach($endungen as $endung){
$tmp[]=strtolower($string{0}).$endung;
$tmp[]=strtoupper($string{0}).$endung;
}
return $tmp;
}
}
$array = bigless("wort");
for($i = 0; $i < count($array); $i++) print $array[$i].'<br>';
?>

Progman
07.09.2002, 19:04:17
Bin ich gut? BIN ICH GUT? JA, ICH BIN GUT.

Es ist ja auch egal ob du print_r() oder die for-schleife benutzt. Doch das Array sollteste vielleicht sortieren, es könnte etwas komisch aussehen ;)

|Coding
07.09.2002, 22:02:02
aussehen ist schnurz pipe... sehe eh nur ich.


PS: mit der for() schleife, gebe ich jeden str in einer eigenen zeile aus. mit print_r() gibt man alle array elemente mit key hintereinander ohne linebreak aus. also ist doch ein unterschied :-)