За последние 24 часа нас посетили 50173 программиста и 1691 робот. Сейчас ищут 1032 программиста ...

Забаганый php

Тема в разделе "PHP для новичков", создана пользователем drakonik999, 18 ноя 2017.

  1. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    ПАЧИМУ??

    53453545.png
     
  2. Maputo

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

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    так и должно быть
     
  3. drakonik999

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

    С нами с:
    5 сен 2017
    Сообщения:
    156
    Симпатии:
    0
    Так он же ищет совпаденте в слове, в слове гараж" есть гара, почему false возвращает?
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Потому что strpos "гара" в слове "гараж" - это НОЛЬ. Читай документацию и проверяй правильно. Нужно не === true, что в принципе невозможно, потому что чистое булевое true не может быть возвращено как позиция вхождения подстроки, а !==false использовать.
     
    Maputo нравится это.
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ну и да: "Забагованный PHP". Правильно. Вини во всем машину :) Она всего-то делает то, о чем ты ее просишь. Другое дело, что ты не знаешь, что просишь.
     
    #6 Fell-x27, 18 ноя 2017
    Последнее редактирование: 18 ноя 2017
  7. AlexProg

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

    С нами с:
    13 май 2014
    Сообщения:
    320
    Симпатии:
    7
    Мейби mb_strpos ?
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    В данном случае, технически, и то и то работать будет ок. Но для кириллицы mb_strpos, конечно, будет разумнее использользовать, ты прав. Скажем так, пока нам не нужно искать со смещением, нам пофиг, какой вариант функции использовать. Но если нам нужно передавать параметр offset, с не мультибайтовой функцеий начнутся сюрпризы.
     
    AlexProg нравится это.