How to trim a string on the right side?
strstr($i, $y, true) does not work due to the low version of PHP

  • one
    And where does the version of PHP? - VladD
  • @VladD this only works in version 5.3.0 - igolka97

3 answers 3

substr( $i, 0, strpos( $i , ".jpg") ) ?

zzyzh pro expansion is also true W)

  • no, guys, you didn’t understand me ... after .jpg there are more ~ ​​3000 sigmols and they always have a different number, I need to cut off exactly by the line entry - igolka97
  • Well? returns the string cut to the first occurrence of .jpg , if you use strrpos , then by the last entry ... read the description of the functions though ... or specify the question, at the moment our options correspond to your task. - thunder
  • @thunder Thank you very much everything works)) - igolka97
 substr($string, $from, $count); 
  • I will add the answer @ ToRcH565 <? Php $ rest = substr ("abcdef", -1); // returns "f" $ rest = substr ("abcdef", -2); // returns "ef" $ rest = substr ("abcdef", -3, 1); // returns "d"?> - thunder
  • @thunder I need a search for a string entry and not a character count ( - igolka97
  • cited the example above, what's the difference, this is the basics) - thunder

And what prevents to find an index with the help of strpos / strrpos , and take a substring?

 substr($i, 0, strrpos($i, $y)) 

For PHP versions less than 5, you need a cycle, see the @thunder comment:

 $pos = 0; $found = false; do { $newpos = strpos($i, $y, $pos); if ($newpos !== false) { $pos = $newpos; $found = true; } } while ($newpos !== false); if ($found) $i = substr($i, 0, $pos); else ... 
  • suppose I need to cut .jpg into the distilleryimage10.instagram.com/… HOW? - igolka97
  • @ igolka97: .jpg - is it a constant, or a variable? Or do you want to cut off the extension? - VladD
  • 2
    substr ($ i, 0, strpos ($ i, ".jpg"))? - thunder
  • one
    @ igolka97: look at @thunder above. Only need strrpos . (Updated the answer.) - VladD
  • one
    @VladD may not roll, since> 5.0.0 depends on the version of the PCP. 5.0.0 > 5.0.0 The offset parameter was introduced. - thunder