У меня есть школьный проект, над которым я работаю.Я должен получить дату рождения каждого пользователя из таблицы базы данных, а затем рассчитать возраст каждого пользователя.Затем, если их возраст превышает 15 лет, мне нужно отобразить их электронную почту.
Когда я запускаю этот код, он просто говорит «Массив», а не электронную почту пользователей.Я знаю, что это потому, что я не использовал foreach $ email_array, но я не знаю, как сделать это в том же foreach, что и в age.
Я изучал комбинирование массивов foreach, но, похоже, не смог заставить его работать.
Заранее спасибо за помощь.
Ниже приведен мой код:
<?php
session_start();
include('phpcodes/connection.php');
$import="SELECT * FROM table";
$result = mysqli_query($con,$import);
while($row = mysqli_fetch_array($result)) {
$emaillist .= $row['email'] . ",";
$doblist .= $row['dob'] . ",";
}
$dob_array = explode(",",$doblist);
$email_array = explode(",",$emaillist);
foreach($dob_array as $ages) {
$today = date("d-m-Y");
$diff = date_diff(date_create($ages), date_create($today));
$age = $diff->format('%y');
if ($age > '15') {
echo $email_array;
}
}
?>