За последние 24 часа нас посетил 42471 программист и 1816 роботов. Сейчас ищут 835 программистов ...

обратный слеш... помогите

Тема в разделе "PHP для новичков", создана пользователем Crio, 20 ноя 2007.

  1. Crio

    Crio Активный пользователь

    С нами с:
    16 июн 2007
    Сообщения:
    3
    Симпатии:
    0
    столкнулся со следующей проблемой.
    Код (Text):
    1. if(preg_match("/[\\]/" , $name)
    2. {
    3. нельзя
    4. }
    5. else
    6. {
    7. мона
    8. }
    и всё равно при наличии обратного слеша в
    Код (Text):
    1. $name
    выполняется esle.
    объясните пожалуйста что я делаю не так? ман читал...
     
  2. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    PHP:
    1. <?php
    2. if (is_int(strpos($name, '\\'))){
    3. нельзя
    4. } else {
    5. мона
    6. }
    Для такой простой штуки используй простые строковые функции. preg_match() слишком расточителен для этого, ибо "одна бабушка это рубль, а десять - червонец" (с) анекдот.
     
  3. Crio

    Crio Активный пользователь

    С нами с:
    16 июн 2007
    Сообщения:
    3
    Симпатии:
    0
    тоже самое сделал почти.
    lexa спасибо