Wort in Buchstaben teilen

uwee

Erfahrenes Mitglied
Hallo!

Folgendes, vl. einfaches Problem:
Ich möchte eine Eingabe in ein Textfeld machen. Diese Eingabe soll in eine Variable geschrieben werden.Die Buchstaben sollen gezählt werden und in die Variablen $wort1 bis $wort9 gefüllt werden.

Wie bekomme ich es hin, dass das Wort in die Varaiblen verteilt werden kann?!

uweE
 
So spontan fällt mir dazu die Funktion subsrt(); ein...
versuch mal folgendes:

PHP:
global
$wort;

$laenge = strlen($deinWort);

for($x=0;$x<=$laenge;$x++) {
 $wort[$x] = substr($deinWort, $x, 1);
 echo $wort[$x]."<br>";
}

Weiss nicht ob es funktioniert, aber etwas in dieser Art wird es sein
Edit: So wie es dasteht funktonierts, habs ausprobier.

Hoffe dir geholfen zu haben
 
Zuletzt bearbeitet:
PHP:
for ($i = 0, $n = strlen($dein_wort); $i < $n; $i++)
 	$wort[$i+1] = $dein_wort{$i};

So geht's auch, vielleicht reicht Dir ja schob Die Möglichkeit, die einzelnen Zeichen eines Strings mit {} ansprechen zu können ...
 
ich hab das mal nach Schänks Methode gemacht... es funktioniert gut. allerdings habe ich jetzt die Buchstaben in Edits reingeschrieben und mir fällt auf, dass es ein Edit mehr gibt, als Buchstaben vorhanden sind:

Eingabe:
PHP:
<form method=post action=neu2.php>
<input name=wort value="">
</input>
<br><br>
<input type=submit name=submit value=senden>
</form>

Ausgabe:
PHP:
<?php

$deinWort=$_POST['wort'];

global
$wort;

$laenge = strlen($deinWort);

for($x=0;$x<=$laenge;$x++) {
$wort[$x] = substr($deinWort, $x, 1);
echo "<input name=b1 value=".$wort[$x]."></input><br>";
}
?>
 
for($x=1;$x<=$laenge;$x++) {
$wort[$x] = substr($deinWort, $x, 1);
echo "<input name='b1' value=".$wort[$x]."></input><br>";
}
 
Bitte schon, gern geschehen :)
Noch was... bei <input name='b1'...> So heissen alle Inputfelder gleich. mit name='b[$x]' würden alle Inputs anders heissen, falls du das brauchst (wäre dann ein array)

Mit name='b".$x."' haben einfach alle ienen anderen namen, sind aber kein array
 
Zuletzt bearbeitet:
Zurück