• Как получить новый массив после сравнения двух массивов?

    @AndreasMK Автор вопроса
    не совсем понял касаемо собрать 2 массив..
    так он же у меня собран.. или что- то не понимаю?

    по поиску - суть понял буду пробовать

    спасибо!

    читать тоже буду.. чуть позже)
  • Как получить новый массив после сравнения двух массивов?

    @AndreasMK Автор вопроса
    // выше код где я получаю массив ключей и массив значений из xls файла
    for ($i = 0; $i < $total; $i++)
    {
    $temp_val = ($value_array["Sheet0"]["$i"]);
    
    //сцепляю два массива в нужно формате
    $fin_array = array_combine ($temp_key,$temp_val);
    $temp_cont = ($Response_cont["_embedded"]["items"][$i]);
    //пересоберем массив контактов  в такой же формат как и из файла
    $temp_cont_arr= array(
          'Номер телефона' => ($temp_cont['custom_fields']['0']['values']['0']['value']),
          'Имя' => ($temp_cont['name']),
    print_r($fin_array);
    print_r($temp_cont_arr);
    }

    на выходе я получаю:
    Array
    (
        [Номер телефона] => +79602611745
        [Номер карты] => 
        [Номер трека] => 
        [Фамилия] => Пасюков
        [Имя] => Сергей
        [Отчество] => 
        [Пол] => М
        [Дата рождения] => 22.09.1986
        [Возраст] => 32
        [Ранг] => Серебряный
        [Проц инд бонуса] => 0.00
        [Проц инд скидки] => 0.00
        [Комментарий] => 
        [Средний чек] => 1.00
        [Количество чеков] => 1
        [Частота посещений] => 0.00
        [Сумма чеков] => 1.00
        [Оплачено деньгами] => 1.00
        [Бонусов потрачено] => 0.00
        [Бонусов накоплено] => 0.00
        [Баланс бонусов] => 0.08
        [Топ 3 ресторанов] => Тестовый ресторан Plazius (2)
        [Последний заказ] => 20.06.2017
        [Где был совершен последний заказ] => Тестовый ресторан Plazius
        [Первый заказ] => 20.06.2017
        [Где был совершен первый заказ] => Тестовый ресторан Plazius
        [ПолОтзывы] => 1
        [ОтрОтзывы] => 0
        [Дата регистрации] => 20.06.2017
        [Анкета заполнена] => Нет
        [Дата заполнения анкеты] => 
        [Email] => s.pas@open-s.info
        [Cогласие на email] => Да
        [Телефон подтвержден] => Да
        [Cогласие на SMS] => Нет
        [Cогласие на push] => Да
        [Источник] => Front
        [Источник (Админ)] => API старых фронтов
    )
    Array
    (
        [Номер телефона] => +79295775248
        [Имя] => Anna Samoylova
    )
    Array
    (
        [Номер телефона] => +79262327050
        [Номер карты] => 
        [Номер трека] => 
        [Фамилия] => Стетхем
        [Имя] => Александр
        [Отчество] => 
        [Пол] => М
        [Дата рождения] => 08.10.1988
        [Возраст] => 30
        [Ранг] => Серебряный
        [Проц инд бонуса] => 0.05
        [Проц инд скидки] => 0.00
        [Комментарий] => 
        [Средний чек] => 1218.00
        [Количество чеков] => 15
        [Частота посещений] => 0.00
        [Сумма чеков] => 18272.00
        [Оплачено деньгами] => 18272.00
        [Бонусов потрачено] => 0.00
        [Бонусов накоплено] => 5559.00
        [Баланс бонусов] => 6231.25
        [Топ 3 ресторанов] => Тестовый ресторан Plazius (2)
        [Последний заказ] => 28.04.2017
        [Где был совершен последний заказ] => Тестовый ресторан Plazius
        [Первый заказ] => 14.08.2015
        [Где был совершен первый заказ] => Тестовый ресторан Plazius
        [ПолОтзывы] => 2
        [ОтрОтзывы] => 1
        [Дата регистрации] => 30.10.2013
        [Анкета заполнена] => Нет
        [Дата заполнения анкеты] => 
        [Email] => ivanova@gmail.ru
        [Cогласие на email] => Да
        [Телефон подтвержден] => Да
        [Cогласие на SMS] => Да
        [Cогласие на push] => Нет
        [Источник] => Biz
        [Источник (Админ)] => ksukhonosenko@iiko.ru
    )
    Array
    (
        [Номер телефона] => +79262327050
        [Имя] => Tooligram
    )
    // и так далее пока не закончится 1 массив


    как-то так...

    исходя из этого примера, должно получится так что при первой проверке значения из первого массива попали в $cont_create, а при второй проверке значения 1 массива в $cont_update
  • Как получить новый массив после сравнения двух массивов?

    @AndreasMK Автор вопроса
    я возможно не корректно написал вопрос.
    оба массива они в цикле и значения в них меняются.. соответственно нужно проверить наличие номера телефона 1-го массива во всех значених второго.. надеюсь так понятней..