Доброго времени суток, есть такой массив:
[112340] => Array
(
[0] => Array
(
[0] => 112340
[1] => 4448741
[2] => Отдых
[3] => -
[4] => Array
(
[1] => 70557
[3] => 70558
[8] => 70559
)
)
[1] => Array
(
[0] => 112340
[1] => 4448743
[2] => Работа
[3] => +
[4] => Array
(
[1] => 70557
[3] => 70558
[8] => 70559
)
)
[2] => Array
(
[0] => 112340
[1] => 4448742
[2] => Объявления
[3] => +
[4] => Array
(
[1] => 70557
[3] => 70558
[8] => 70559
)
)
[3] => Array
(
[0] => 112340
[1] => 4448740
[2] => Лето
[3] => -
[4] => Array
(
[1] => 70557
[3] => 70558
[8] => 70559
)
)
)
Где 112340 это id проекта получаемого с сайта через cURL, от 0 до 3 это "Фразы" в проекте, смысл такой что в разных поисковых системах "Фразы" имеют разные значения "рейтинг", далее, каждая фраза имеет свою информацию, id откуда это фраза с какого проекта:
[0] => 112340: id проекта
[1] => 4448741: личный id фразы
[2] => Отдых: Сама фраза
[3] => - : просто доп настройка
[4] => Array: это список поисковых систем по которым надо получить значение фраз.
Хочу реализовать получение значений фраз из поисковых систем. PHP код:
$url_get_position = "https://site.com/api/project/ $project_id /positions/ $search_system";
$get_all_records = connectToSite($url_get_position, $token);
if($get_all_records_yandex){
foreach($get_all_records_yandex as $record){
foreach($record['positions'] as $position){
echo $position;
}
}
}
Вообще результат поисковой системы"$get_all_records" получаю такой, в данном случаи это Yandex (70557) из проекта 112340:
{"4448737":{"phrase":"Машина","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]},
"4448743":{"phrase":"Работа","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]},
"4448738":{"phrase":"Учёба","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]},
"4448741":{"phrase":"Отдых","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]},
"4448742":{"phrase":"Объявления","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]},
"4448739":{"phrase":"Погода","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]},
"4448740":{"phrase":"Лето","phrase_popularity":null,"positions":{"2017-08-26":-1},"relevant_pages":[]}}
("positions":{"2017-08-26":-1}) - это и есть значение в поисковой системе. Далее, если считая с 0 до 5, то в [4] элементе если ключи, типа [1] [3] [8] [7], эти ключи - являются столбцами в таблице, а в cURL ответе - поисковыми системами.
Задача: как записать в основной массив, результат получаемого cURL, к примеру "https://site.com/api/project/112340/positions/70557".В данном случаи я проверяю поисковую систему Яндекс, и новым элементом записать результат значения фразы поисковой системы "Яндекс" в основной массив.
"ключ 1" как "Яндекс", "ключ 3" как "Google", "ключ 8" как "Google mobile", "ключ 7" как "Mail". и так для каждого слова, и для каждого проекта.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый вечер - интересует такой вопросВозможно ли создать такую программу, которая будит проводить мониторинг другого процесса на пример...
Есть ли минусы, которые могут заставить не использовать подобные оберткиТакже подскажите, есть ли уже что-то подобное в stl или boost