Inpsyde\MultilingualPress\API\WPDBSiteRelations::get_site_relations_from_query_results PHP Method

get_site_relations_from_query_results() private method

Returns a formatted array with site relations included in the given query results.
private get_site_relations_from_query_results ( array $rows ) : int[]
$rows array Query results.
return int[] The formatted array with the given site relations data.
    private function get_site_relations_from_query_results(array $rows)
    {
        $relations = array_reduce($rows, function (array $relations, array $row) {
            $site_1 = (int) $row['site_1'];
            $site_2 = (int) $row['site_2'];
            $relations[$site_1][$site_2] = $site_2;
            $relations[$site_2][$site_1] = $site_1;
            return $relations;
        }, []);
        return array_map('array_values', $relations);
    }