Wort in Array zerlegen

Also bis jetzt hat noch kein Lösungsvorschlag versucht.

Es speichert leere Zeichen.
Beim auslesen mit foreach zeigt sich das, wenn man ein Trennzeichen mit einfügt.

PHP:
for ($i=0;$i<strlen($wort);$i++) {
      $array[$i] = $wort{$i};
}

foreach ($array as $x) { 
                 echo $x."-"; 
}
Sieht beim Wort Hallo dann so aus: -----
 
PHP:
<?

$wort = "Hallo";

for ($i=0;$i<strlen($wort);$i++) {
	$array[$i] = $wort{$i};
}

foreach ($array as $x) {
	echo $x."-";
}

?>
Ausgabe:
Code:
H-a-l-l-o-

Getestet mit: PHP 4.3.4 (cgi-fcgi) (built: Nov 2 2003 23:47:22)

(Sollte vielleicht mal updaten...)
 
So komme ich zum Wort das ich teilen will:

PHP:
  $array_path = array(
     "0000"  =>  "Start|indexx.php?link=news",
       "1000"  =>  "Main|indexx.php?link=files/main.htm",
         "1100"  =>  "Banner|indexx.php?link=files/main_banner.htm",
         "1200"  =>  "Kontakt|indexx.php?link=files/main_kontakt.htm",
         "1300"  =>  "Kalender|indexx.php?link=cal",
         "1400"  =>  "Gästebuch|indexx.php?link=gbook",
         "1500"  =>  "Hilfe|indexx.php?link=files/help.htm",
);

PHP:
<?php
foreach ($array_path as $z => $look){
$look=explode("|", $look);
if($look[1]!=""){
$weiter=":: <a href=\"".$look[1]."\">".$look[0]."</a>\r\n";
$wort = $z;

for ($i=0;$i<strlen($wort);$i++) {
    $array[$i] = $wort{$i};
}

foreach ($array as $x) {
    echo $x."-";
}

}//Ende if
}//Ende foreach
?>

Was ich damit tun will:
Ich übergebe einen Wert z. B: 1500 - Dann soll der passende Link dazu angezeigt werden.
Ich möchte aber auch gleichzeitig den übergeordneten Wert 1000 & 0000 anzeigen - und deswegen versuche ich diesen zu splitten um sie dann der Reihe nach auf 0 zu setzen und auszulesen.

(PHP Version 4.3.6)
 
Zurück