Как получить значение между двумя символами в строке?
    
  ![]()  | 
Наши проекты:
 Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту  | 
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS | 
| [216.73.216.5] | 
 
 | 
		
  | 
    Как получить значение между двумя символами в строке?
    
  | 
         
         
         
          
           Сообщ.
           #1
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          Добрый день, 
        
      есть строка вида: ![]() ![]() $string = 'some-facts-about-the-creative-process-3.jpg'; Подскажите пожалуйста, как можно получить число (3 в данном примере), между последним символом "-", и ".jpg"? Спасибо за помощь!  | 
    
| 
         
         
         
          
           Сообщ.
           #2
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
         Цитата iPhonesoft @  Подскажите пожалуйста, как можно получить число (3 в данном примере), между последним символом "-", и ".jpg"? Лови солюшен: ![]() ![]() <?php $string = 'some-facts-about-the-creative-process-3.jpg'; $digit3 = (preg_match('/^.+-(\d+)\.jpg$/', $string, $matches)) ? $matches[1] : "bad format!"; echo $digit3; ?> Будет выводить любое число, состоящее только из цифр (целое) Скрытый текст Чей Крым?     | 
    
| 
         
         
         
          
           Сообщ.
           #3
          
          , 
          
         
         
        
       | 
    |
| 
         | 
      
          Majestio спасибо вам огромное за помощь!   
        
       |