Hallo,
kann man in PHP einen Teil eines Strings überschreiben, ohne eine Funktion zu benutzen? Das Ergebnis sollte das gleiche sein, wie das, welches man hierdurch erhält:
Jedoch das ohne einen komplett neuen String zu erstellen (die Länge auf jeden Fall beibehalten) und ohne Funktionen zu benutzen, praktisch wie hier:
Ich frage also nach einer "kürzeren/geschickteren Form" von:
... nein, auch ohne Schleife!
Was ich zuerst versucht habe:
... weil ich gehofft habe, dass einfach ab der Stelle (Index) der String überschrieben wird. Das ist aber leider nicht der Fall (ist auch logisch).
Vielleicht kennt sich ja jemand mit der Syntax von PHP besser aus...
Danke
kann man in PHP einen Teil eines Strings überschreiben, ohne eine Funktion zu benutzen? Das Ergebnis sollte das gleiche sein, wie das, welches man hierdurch erhält:
PHP-Code:
// ...
$test = 'Ein recht langer String';
$test = substr($test, 0, 10) . 'kurz' . substr($test, 14);
echo $test; // -> Ein recht kurzer String
// ...
PHP-Code:
// ...
$test = 'test';
$test[0] = 'T';
echo $test; // -> Test
// ...
PHP-Code:
// ...
$test = 'Ein recht langer String';
$test[10] = 'k';
$test[11] = 'u';
$test[12] = 'r';
$test[13] = 'z';
echo $test; // -> Ein recht kurzer String
// ...
Was ich zuerst versucht habe:
PHP-Code:
// ...
$test = 'Ein recht langer String';
$test[10] = 'kurz';
echo $test; // -> Ein recht kanger String
// ...
Vielleicht kennt sich ja jemand mit der Syntax von PHP besser aus...
Danke
Kommentar