За последние 24 часа нас посетили 30413 программистов и 1754 робота. Сейчас ищут 854 программиста ...

Проверка совпадения значения

Тема в разделе "PHP для новичков", создана пользователем Yankovitz, 31 янв 2018.

  1. Yankovitz

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

    С нами с:
    21 ноя 2014
    Сообщения:
    194
    Симпатии:
    6
    Добрый день. Есть данные в виде массива, которые перебираю в цикле.
    Код (Text):
    1. Array
    2. (
    3.     [0] => stdClass Object
    4.         (
    5.             [post_title] => Игрушка Витязь
    6.         )
    7.     [1] => stdClass Object
    8.         (
    9.             [post_title] => Игрушка мягкая
    10.         )
    11.     [2] => stdClass Object
    12.         (
    13.             [post_title] => Деревянная игрушка
    14.         )
    15.  
    16. )
    Каким образом проверить 100% совпадение нового элемента со всеми post_title из массива.
    То есть, если post_title новой строки 100% совпадает, то пропускаем, если, post_title = Игрушка, то добавляем в массив.
    Делаю так:
    Код (Text):
    1. foreach ( $titles as $title ) {
    2.                     if( какое здесь условие? ) {
    3.                         // добавляем в массив
    4.                     }
    5. }
    --- Добавлено ---
    Можно ли просто строки сравнивать, типа:
    Код (Text):
    1. $a = 'Деревянная игрушка';
    2. $b = 'Игрушка';
    3. if ( $a = $b ) {
    4.     // выполняем команду
    5. }
    --- Добавлено ---
    Не должно зависеть от кириллицы или латиницы.
    Кроме того, игрушка != Игрушка
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    сравнивать можешь, а лучше всего перед сравнением почисти пробелы и приведи к нижнему регистру поубирай разные символы и потом сравнивай а то малоли названия одинаковые но отличаются запитой или пробелом.
     
    Yankovitz нравится это.
  3. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @Yankovitz, только приведенный в коде фрагмент: $a = $b - это не сравнение, а присваивание.