Hallo Forum,
Ich benötige eure Hilfe bei folgendem Problem:
Also ich habe eine Zeichenkette string, ähnlich dieser hier:
X[6]G[8]F[D[4]H[22]]
quasi wie eine verschachtelte Struktur, welche durch Klammern erklärt ist.
Nun möchte ich gerne folgendes erreichen:
[X6][G8][F[D4][H22]]
sprich, wenn auf einen Buchstaben eine öffnende Klammer folgt, so müssen diese beiden Zeichen vertauscht werden.
folgender Code funktioniert aber leider nicht, k.A. warum...?
$preg = "([0-9])";
$preg2 = "([A-Z])";
for($i=0;$i<strlen($string);$i++)
{
if(preg_match($preg2,$string[$i]))
{
$temp.=$string[$i+1];
$temp.=$string[$i];
$zk_temp_1 = substr_replace($string,$temp,$i);
}
$temp = "";
}
was mache ich falsch?
vieleicht kann mir jmd weiterhelfen?
Benutze WAMP (Apache 2.X, php4, mysql 4, Win Server 2003)
Gruß
Micha
Ich benötige eure Hilfe bei folgendem Problem:
Also ich habe eine Zeichenkette string, ähnlich dieser hier:
X[6]G[8]F[D[4]H[22]]
quasi wie eine verschachtelte Struktur, welche durch Klammern erklärt ist.
Nun möchte ich gerne folgendes erreichen:
[X6][G8][F[D4][H22]]
sprich, wenn auf einen Buchstaben eine öffnende Klammer folgt, so müssen diese beiden Zeichen vertauscht werden.
folgender Code funktioniert aber leider nicht, k.A. warum...?
$preg = "([0-9])";
$preg2 = "([A-Z])";
for($i=0;$i<strlen($string);$i++)
{
if(preg_match($preg2,$string[$i]))
{
$temp.=$string[$i+1];
$temp.=$string[$i];
$zk_temp_1 = substr_replace($string,$temp,$i);
}
$temp = "";
}
was mache ich falsch?
vieleicht kann mir jmd weiterhelfen?
Benutze WAMP (Apache 2.X, php4, mysql 4, Win Server 2003)
Gruß
Micha
Kommentar