Tester: Positionen eines Suchstrings zurückgeben, ähnlich strpos?!

Beitrag lesen

Hallo,

preg_match_all ("/c/", $as, $out, PREG_PATTERN_ORDER + PREG_OFFSET_CAPTURE);
versuchs mal so.

$as='abc abcde cde';

preg_match_all ("/c/", $as, $out, PREG_PATTERN_ORDER + PREG_OFFSET_CAPTURE);

Nach hin und herprobieren kam ich auf das gewünschte:

echo $out[0][0][1].'<br>';      liefert 2
echo $out[0][1][1].'<br>';      liefert 6
echo $out[0][2][1].'<br>';      liefert 10

Bleibt diese Schachtelung so und wieso ist sie so tief?

Prinzipiell würde es mir aber so reichen wenn die Struktur auch bei anderen Suchstrings so bleibt.

Tom

Tester