gpt4 book ai didi

PHP Array_独特问题

转载 作者:行者123 更新时间:2023-12-02 15:24:50 24 4
gpt4 key购买 nike

我不太了解 PHP,所以请耐心等待。

我的客户有一个包含信息的数据库,其中一个字段是 ff_date_time,格式为“Tue Oct 5 14:43:10 2010”。这里有很多条目,我需要显示包含条目的日期列表:即

  • 2010 年 10 月 5 日星期二
  • 10 月 7 日星期四、2010
等等。某一天可能有数百个条目,因此显然当我从数据库中提取日期时,我需要仔细检查并提取正确的数据并对其进行过滤。这是我到目前为止所得到的:

$query = "SELECT ff_date_time FROM booth_submit"; 
$query_result = mysql_query($query);
$datetimes = array();
$dates = array();

while ($row = mysql_fetch_array($query_result)) {
$datetimes[] = $row['ff_date_time'];
}

for ($i = 0; $i < sizeOf($datetimes); $i++) {
$temp = explode(" ", $datetimes[$i]);
$dates[] = ($temp[0]." ".$temp[1]." ".$temp[2]." ".$temp[4]); # Breaks date_time into 'Mon Oct 5 2010' format
}

$dates = array_unique($dates);
for ($i = 0; $i < sizeOf($dates); $i++) {
echo('<a href="#">'.$dates[$i].'</a><br />');
}

我正在为其他两个工作正常的字段做类似的事情,但出于某种原因,这总是会产生一个长度正确的 $dates 数组(即:4 个唯一日期,数组大小为 4),但仅第一个 $dates 元素包含任何信息。输出如下所示:

<a href="#">Mon Oct 3 2010</a><br />
<a href="#"></a><br />
<a href="#"></a><br />
<a href="#"></a><br />

当我不使用 array_unique 而只是测试值来检查所有内容是否都已正确加载和解析时,数组就像它应该的那样 ("Mon Oct 3 2010","Mon Oct 3 2010","Mon 2010 年 10 月 3 日","2010 年 10 月 4 日星期一","2010 年 10 月 5 日星期一","2010 年 10 月 5 日星期一","2010 年 10 月 6 日星期一")。

有什么线索说明这里出了什么问题吗?

最佳答案

array_unique 保留键,因此生成的数组包含元素 [0]、[4] 和 [6]。

我建议使用

foreach  ($dates as $date) {
echo('<a href="#">'.$date.'</a><br />');
}

关于PHP Array_独特问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3883272/

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