Kopfballstar
Erfahrenes Mitglied
Habe ein Problem mit STRPOS.
Wie man sieht sollte STRPOS an der Position $start_neu_1 und 2 anfangen zu suchen. Die haben auch dir richtigen Werte. Aber irgendwie fängt die Funktion wieder bei 0 an. NAch 2 Durchläufen hat das array pos_platzhalter an 0 und 1 ein array mit den gleichen Werten, es müssten aber definitiv unterschiedliche sein.
Wie man sieht sollte STRPOS an der Position $start_neu_1 und 2 anfangen zu suchen. Die haben auch dir richtigen Werte. Aber irgendwie fängt die Funktion wieder bei 0 an. NAch 2 Durchläufen hat das array pos_platzhalter an 0 und 1 ein array mit den gleichen Werten, es müssten aber definitiv unterschiedliche sein.
Code:
$pos_platzhalter = array();
$start_neu_1 = 0;
$start_neu_2 = 0;
for ($i=0; $i<$anz_platzhalter; $i++){
$a = strpos($row['baustein'],'{',$start_neu_1);
$b = strpos($row['baustein'],'}',$start_neu_2);
//echo "A: ".$a."<br>";
//echo "B: ".$b."<br>";
$start_neu_1 = $a;
$start_neu_2 = $b;
//echo "Start A: ".$start_neu_1."<br>";
//echo "Start B: ".$start_neu_2."<br>";
$tmp = array($a,$b);
$pos_platzhalter[] = $tmp;
next($pos_platzhalter);
$tmp = '';
}