На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: Serafim, fatalist
  
    > Как получить значение между двумя символами в строке?
      Добрый день,

      есть строка вида:
      ExpandedWrap disabled
        $string = 'some-facts-about-the-creative-process-3.jpg';


      Подскажите пожалуйста, как можно получить число (3 в данном примере), между последним символом "-", и ".jpg"?

      Спасибо за помощь!
        Цитата iPhonesoft @
        Подскажите пожалуйста, как можно получить число (3 в данном примере), между последним символом "-", и ".jpg"?

        Лови солюшен:

        ExpandedWrap disabled
          <?php
          $string = 'some-facts-about-the-creative-process-3.jpg';
          $digit3 = (preg_match('/^.+-(\d+)\.jpg$/', $string, $matches)) ? $matches[1] : "bad format!";
          echo $digit3;
          ?>

        Будет выводить любое число, состоящее только из цифр (целое)
        Скрытый текст
        Чей Крым? :lol:
          Majestio спасибо вам огромное за помощь!
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0178 ]   [ 15 queries used ]   [ Generated: 25.04.24, 04:29 GMT ]