For example, I have $string = "abc+def", how can i get position of 'f'? Is it possible of finding position of last character in the string, in the above example, 'f' is last character.
            Asked
            
        
        
            Active
            
        
            Viewed 1,284 times
        
    -4
            
            
         
    
    
        Rostyslav Dzinko
        
- 39,424
- 5
- 49
- 62
 
    
    
        user2579351
        
- 27
- 8
- 
                    1I didn't clearly understand your question but i think what you need is to count the number of your string in order to get the position of the last character. – Hope Sep 15 '14 at 00:53
- 
                    what? you're looking the last position of `f` or position of the final string? – Kevin Sep 15 '14 at 00:55
- 
                    possible duplicate of [Find last character in a string in PHP](http://stackoverflow.com/questions/4427172/find-last-character-in-a-string-in-php) – Halfwarr Sep 15 '14 at 01:17
3 Answers
4
            In PHP, as in most languages with zero-based indexing, the index of the last character in a string will be one less than the length of the string (strlen($string) - 1).
 
    
    
        Mark Reed
        
- 91,912
- 16
- 138
- 175
 
    
    
        Chris Nava
        
- 6,614
- 3
- 25
- 31
1
            
            
        If you want the last character, just use strlen() the length - 1. Its starts at zero.
echo (strlen($string)-1); // 6
echo $string[strlen($string)-1]; // f
It has a total of 7 characters, but positions start at zero.
 
    
    
        Kevin
        
- 41,694
- 12
- 53
- 70
0
            
            
        I use this code to find charater in string. I hope this helpful
$string = 'abc+def';
$stringcheck = 'f';
$stringSP = str_split($string);
$position = NULL;
foreach ($stringSP as $key => $value){
    if(strcasecmp($stringcheck,$value) == 0){
       $position = $key + 1;
    }
}
 
    
    
        Thomas Doan
        
- 21
- 2