интеграция кода в верстку
Есть два файла - шаблон html-странички и php-файл с массивом и его выводом через echo. Нужно вывести данные из массива в верстку. Проблема в том, что при подключении файла php файлу верстки данные из массива выводятся не в том месте верстки, убрать echo из php-файла я тоже не могу, так как нужен вывод данных из массива без подключения верстки. Как сохранить echo из php-файла в переменную и передать её в файл с версткой?
//php-файл
<?php
global $result3;
$result3 = [
'authors' => [
"[email protected]" => [
"name" => "Толстой Лев Николаевич",
"email" => "[email protected]",
"born" => "1828"
],
"[email protected]" => [
"name" => "Лермонтов Михаил Юрьевич",
"email" => "[email protected]",
"born" => "1814"
],
"[email protected]" => [
"name" => "Чехов Антон Павлович",
"email" => "[email protected]",
"born" => "1860"
],
],
'books' => [
[
"title" => "Анна Каренина",
"email" => "[email protected]",
],
[
"title" => "Герой нашего времени",
"email" => "[email protected]",
],
[
"title" => "Вишневый сад",
"email" => "[email protected]",
],
],
];
foreach ($result3['books'] as $v) {
//это нужно вывести в верстку
echo('Книга '.$v['title'].', её написал '.$result3['authors'][$v['email']]['name'].' '.$result3['authors'][$v['email']]['born'].'('.$v['email'].')<br>');
}
global $count;
$count = count($result3['authors']);
?>
//файл с версткой
<?php
// require (__DIR__ . '/task3.php');
$title = "Моя библиотека";
$red = (bool) rand(0, 1);
?>
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title><?=$title?></title>
<style type="text/css">.red {color: red;}</style>
</head>
<body>
<h1 <?=( $red === true ) ? 'class="red"' : null;?>><?=$title;?></h1>
//count-в эту переменную тоже должны передаваться данные из массива
<div>Авторов на портале: <?=$count?></div>
<!-- Здесь должны быть данные из массива -->
<?=require (__DIR__ . '/task3.php')?>
<?= $count = count($result3['authors']);?>
</body>
</html>
<?php