За последние 24 часа нас посетили 22550 программистов и 1042 робота. Сейчас ищут 604 программиста ...

preg_replace с карманами

Тема в разделе "Регулярные выражения", создана пользователем Иван Фадеев, 23 июн 2012.

  1. Иван Фадеев

    Иван Фадеев Активный пользователь

    С нами с:
    20 июн 2012
    Сообщения:
    9
    Симпатии:
    0
    Добрый день!

    Подскажите, как синтаксически правильно организовать данную конструкцию (а именно, получить значение кармана в качестве ключа массива):

    Код (Text):
    1.  
    2.  
    3. $mas = array('a' =>'1', 'b'=>'2', 'c'=>'3');
    4. $str = 'abc';
    5. preg_replace('/([abc])/', $mas[\\1], $str);
    Заранее спасибо!
     
  2. Иван Фадеев

    Иван Фадеев Активный пользователь

    С нами с:
    20 июн 2012
    Сообщения:
    9
    Симпатии:
    0
    Проблема решена.

    Код (Text):
    1.  
    2. preg_replace('/([abc])/e', '$this->mas["$1"]', $str);