<?php
$word = 'Heizölrückstoßdämpfer';
echo sprintf("%s is %d characters long\n", $word, mb_strlen($word));
echo "Lets look for 'ßd' with mb_strrpos with negative offset\n";
for ($i = 0; $i < mb_strlen($word); $i++) {
echo sprintf(
"Offset -%02d: % 2d - %s - %s (%d/%d)\n",
$i,
mb_strrpos($word, 'ßd', -$i),
mb_substr($word, 0, -$i),
mb_substr($word, -$i),
mb_strlen(mb_substr($word, 0, -$i)),
mb_strlen(mb_substr($word, -$i))
);
}
echo "\nLets look for 'ßd' with mb_strrpos with positive offset\n";
for ($i = 0; $i < mb_strlen($word); $i++) {
echo sprintf(
"Offset %02d: % 2d - %s - %s (%d/%d)\n",
$i,
mb_strrpos($word, 'ßd', $i),
mb_substr($word, 0, $i),
mb_substr($word, $i),
mb_strlen(mb_substr($word, 0, $i)),
mb_strlen(mb_substr($word, $i))
);
}
preferences:
26.87 ms | 407 KiB | 5 Q