$start=substr_count( $besked, '[citat]');
$slut=substr_count( $besked, '[/citat]');
for at gøre det du siger skal du bare
if($start==$slut){
kør replace
}
eller du kan replace uanset hvad og så bare indsætte det manglende kode.
kan gøre med
$start=substr_count( $besked, '[citat]');
$slut=substr_count( $besked, '[/citat]');
kør replace
if($start<$slut){
$besked.=str_repeat("SLUT CITAT", $slut-$start);
}elseif($start>$slut){
$besked=str_repeat("START CITAT", $start-$slut).$besked;
}
det er måske ikke så godt eller hurtigt som regexp, men væsentligt lettere at forstå og lave.
Indlæg senest redigeret d. 05.04.2008 22:49 af Bruger #5620