у меня есть многомерный массив (данные Google Analytics), как показано ниже:поиска и извлечения данных из многомерного массива
Array
(
[0] => gapiReportEntry Object
(
[metrics:gapiReportEntry:private] => Array
(
[uniquePageviews] => 1
[visitors] => 1
[pageviews] => 1
)
[dimensions:gapiReportEntry:private] => Array
(
[pagePath] => /107483
)
)
[1] => gapiReportEntry Object
(
[metrics:gapiReportEntry:private] => Array
(
[uniquePageviews] => 1
[visitors] => 1
[pageviews] => 1
)
[dimensions:gapiReportEntry:private] => Array
(
[pagePath] => /754985
)
)
То, что я пытаюсь сделать, это поиск массива, чтобы увидеть, если матч найденный в элементе [pagePath] на основе некоторых записей в моей базе данных. Если совпадение найдено, я хочу напечатать [посетителей] из этого массива. Если совпадение не найдено, я хочу, чтобы вернуть число 0.
Это не правильно, но, надеюсь, иллюстрирует то, что я пытаюсь достичь:
<?php
if(in_array($value['Identifier'],$metrics['pagePath')) {
$metrics['pagePath')
}else{
echo "0";
}
?>
В общем, что я пытаюсь достичь представляет собой таблицу данных, основанную на страницах на веб-сайте и соответствующих результатах аналитики.
Это массив объектов –