PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : String in String regelmässig einfügen


cYrus
02.02.2002, 20:13
Ich suche die einfachste Möglichkeit in einen String z.B alle 50 Zeichen, ein paar vorgegebene Zeichen einzufügen.. gibts da was kurzes oder muss ich mir da en komplexe Algo zusammenbasteln?

so long
cYrus


sami
02.02.2002, 20:27
ich denk mal, das bringst über regex hin.
regex ist das, was bei s/// verwendet wird, dass du ja so hasst :p
siehe http://www.php.net/manual/de/ref.pcre.php

cYrus
02.02.2002, 20:40
gibts da auch ne gescheite Hilfe irgendwo?

so long
cYrus

sami
02.02.2002, 20:51
z.b. http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm

sami
02.02.2002, 20:56
ich hab zwar keine ahnung von regex, aber wenn ich das richtig versteh, würds so gehen:
ereg_replace("{50}", "{50}hier das was du einfügen willst", $string);

cYrus
06.02.2002, 19:34
ich bring das ned fertig.. hat da ned wer ein funktionsfähiges Beispiel?

so long
cYrus

Nev
06.02.2002, 21:10
Hi @ll

Hab eine kleine Funktion geschrieben um dieses Problem zu lösen.


<?
function string_ins($string,$count,$ins=&quot;|&quot;)
{
while(strlen($string)>$count)
{
$new_string .= substr($string,0,$count).$ins;

$string = substr($string,$count);
}
$new_string .= $string;
return $new_string;
}
$text = &quot;abcdefghijklmnopqrstuvwxyz&quot;;
echo string_ins($text,2,&quot;-=-&quot;);
?>


Beschreibung:
ein String = Argument 1
Anzahl der Zeichen nachdem getrennt werden soll = Argument 2
Trennzeichen = Argument 3 (optional default &acute;|&acute;)

string_ins($String,$Zahl,$String)

Hoffe ich habe geholfen!!

cYrus
06.02.2002, 21:34
thx... funktioniert wunderbar..

so long
cYrus

Caminus
06.02.2002, 23:08
Ab PHP 4.02 gibt es die Funktion wordwrap().
http://www.php.net/manual/de/function.wordwrap.php

Bewirkt das gleiche, ist aber nur eine Zeile Code.