Jump to content

[SOLVED] String Positions


thiggins09

Recommended Posts

I'd reverse the string, find the first occurence after the given offset, then work out the position in the unreversed string:

 

<?php
$str = 'aaCaBaaaCaaaBaB';
$char = 'C';
$start = 12;//the position of second to last B
$start_rev = strlen($str) - 1 - $start;//position of character in reversed string
$str_rev = strrev($str);
$pos = strpos($str_rev,$char,$start_rev);
$original_pos = strlen($str) - 1 - $pos;//the position of the character in the original string.
echo 'The first occurence of '.$char.' before the character at position '.$start. ' is at postion '. $original_pos;
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.