За последние 24 часа нас посетили 63216 программистов и 1740 роботов. Сейчас ищут 936 программистов ...

не видит скобки

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

  1. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Не могу понять почему код в виде 24343_OW отображает, а в виде 23435(OW) не отображает. Не пропускает скобки

    PHP:
    1. if ( isset($_GET['id']) ) {
    2.  
    3.     $id = $_GET['id'];
    4.    
    5. include("first.php");
    6.  
    7.     for($i=0; $datsa=fgetcsv($f,1000,";"); $i++) {
    8.         $ifID = $datsa[1];
    9.        
    10.         if ( preg_match("/".$id."/i" , $ifID ) ) {
    11.          
    12.             echo $datsa[1];
    13.        
    14.         }
    15.     }
    16. }
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Надо регулярны выражение экранировать, даже есть специальная функция.
    Что там в $id? Что за задача? Может проще есть решение.
     
  3. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Решил проблему
    Код (Text):
    1. $id=(int)$_GET['id'];