gpt4 book ai didi

php - 如何结合我约会的逻辑

转载 作者:行者123 更新时间:2023-11-29 05:23:56 26 4
gpt4 key购买 nike

我一直在思考...我不知道该怎么做它几乎一天仍然无法弄清楚...这是我的显示器,我想成为这样...

http://i.imgur.com/lNhagUD.jpg

我的实现

<?php
$userId = (int) (!isset($_GET['id'])) ? 1 : $_GET['id'];
$imagesResult = $db->getWhere("SELECT * FROM photo WHERE userID = {$userId} ORDER BY `when` DESC");
echo '<pre>';
print_r($imagesResult);
echo '</pre>';
foreach ($imagesResult as $key => $value) {

if(strtotime(date('j M Y', $value['when'])) == strtotime(date('j M Y'))) {
echo "<div class='item'><h3>Today</h3></div>";

} else {
echo "<div class='item'><h3>".date('j M Y', $value['when'])."</h3></div>";
}
echo "
<div class='item'>
<a href='photo.php?photoid={$value['id']}'><img src='img/picture/{$value['userId']}/{$value['imageLocation']}' height='180' /></a>
</div>";
}
?>

我不知道从哪里开始……那会像那样返回……当日期在循环之外时很难做到。我不知道放在哪里...请帮助我...给我一些小提示...

$imageResult 的示例返回

Array
(
[0] => Array
(
[id] => 35
[userId] => 1
[albumId] =>
[imageLocation] => Background.png
[description] => some description
[tags] =>
[when] => 1394965560
)

[1] => Array
(
[id] => 36
[userId] => 1
[albumId] =>
[imageLocation] => Background1.png
[description] => some description
[tags] =>
[when] => 1394965560
)
)

最佳答案

首先,我建议您不要直接回显结果,而是应该构建一个最终数组 GROUPED BY 日期(包括今天)。

像这样:

     $actualImageResults = array();
foreach ($imagesResult as $Image) {
$subarr = (date('j M Y', $Image['when']) == date('d M Y')) ? "today" : date("j-m-Y");
if(!is_array($actualImageResults[$subarr])) $actualImageResults[$subarr] = array();
array_push($actualImageResults[$subarr], $Image);
}

然后 var_dump($actualImageResults) 查看数据是否正确分组...

在此之后,您可以继续回显结果:

foreach($actualImageResults as $stamp => $images) {
echo "<strong>{$stamp}</strong>";
foreach($images as $image) {
echo $image["imageLocation"];
/.../

}
}

这只是一个粗略的想法,您需要根据您的需要进行必要的调整...但这是我从您的问题和您发布的图片链接中了解到的。它是这样的 -> 通过将日期作为其键并将所有图像分组在其中的回显来制作最终数组。


问题:

我猜你是在一个有完整的错误报告/调试/等等的环境中工作...关闭文件开始时错误报告中的通知。像这样的东西:

    <?php
error_reporting(E_ALL ^ E_NOTICE);
/.../

关于php - 如何结合我约会的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22439521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com