Hallo, ich habe folgendes Problem
ich habe eine Klasse mit einer Methode erstellt, die die einzelnen Zeichen eines Strings in ein Array verwandeln soll. Allerdings habe ich das Problem, sobald ich das Objekt zurückgebe, dann nur noch ein Zeichen gibt. In dem unten stehenden Beispiel wäre es das erste Zeichen, wenn ich einen Index angebe, dann wird das Zeichen an dem entsprechenden Index zurückgegeben. Ich möchte allerdings das komplette Array haben. Ich hab schon alles mögliche versucht, komme aber zu keinem Ergebnis. Weiß jemand, was ich falsch mache?? Für Hilfe wäre ich sehr dankbar
Hier der Quellcode
ich habe eine Klasse mit einer Methode erstellt, die die einzelnen Zeichen eines Strings in ein Array verwandeln soll. Allerdings habe ich das Problem, sobald ich das Objekt zurückgebe, dann nur noch ein Zeichen gibt. In dem unten stehenden Beispiel wäre es das erste Zeichen, wenn ich einen Index angebe, dann wird das Zeichen an dem entsprechenden Index zurückgegeben. Ich möchte allerdings das komplette Array haben. Ich hab schon alles mögliche versucht, komme aber zu keinem Ergebnis. Weiß jemand, was ich falsch mache?? Für Hilfe wäre ich sehr dankbar
Hier der Quellcode
PHP-Code:
class MeineKlasse
{
var $char_array = array();
var $string = "";
function __construct($argument)
{
$this->string = $argument;
}
function toCharArray()
{
$this->char_array = strtok($this->string, "");
return $this->char_array;
}
}
$test = new MeineKlasse("Dies ist ein String");
$erg_array = $test->toCharArray();
$i = 0;
while($i < count($erg_array))
{
echo $erg_array[$i]."<br />";
$i++;
}
Kommentar