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