gpt4 book ai didi

php - 比较 mysql 和 php 中的两个数组

转载 作者:行者123 更新时间:2023-11-29 12:56:22 24 4
gpt4 key购买 nike

我一天中的时间有一个小循环。

$datum = $date_final;
$iTimestamp = mktime(8,0,0,1,1,2014);
for ($i = 1; $i < $den; $i++) {
$vypis = $datum.' '.date('H:i:s', $iTimestamp) . "\n<br />";
$iTimestamp += $sekundy;
echo $vypis;
}

它会回显如下内容:

2014-06-02 10:00:00 
2014-06-02 10:30:00
2014-06-02 11:00:00
2014-06-02 11:30:00
2014-06-02 12:00:00
2014-06-02 12:30:00
2014-06-02 13:00:00
2014-06-02 13:30:00
2014-06-02 14:00:00
2014-06-02 14:30:00
2014-06-02 15:00:00
2014-06-02 15:30:00
2014-06-02 16:00:00
2014-06-02 16:30:00
2014-06-02 17:00:00

我有第二个脚本 - mysql 查询循环

$data = mysql_query ("select * from evenement");
$zaznam = mysql_fetch_array ($data);
while($zaznam = mysql_fetch_array ($data))
{
echo $zaznam["start"];
}

它给了我类似的结果:

2014-05-25 19:30:00
2014-05-28 13:30:00
2014-04-21 09:30:00
2014-05-20 11:00:00
2014-05-28 13:00:00
2014-04-27 00:00:00
2014-05-21 12:00:00
2014-05-22 11:30:00
2014-05-20 13:00:00
2014-05-22 11:30:00
2014-05-28 15:30:00
2014-05-28 13:00:00

我正在尝试编写一个脚本,将每个 echo $vypis 与 mysql 查询中的所有结果进行比较。之后我可以轻松地将条件放在这里-如果它不在mysql中-echo“Free”,如果它在mysql中echo“....”。我想我也许必须使用 foreach 。我需要将 php 循环的一个结果与数据库的所有结果进行比较,应用条件和下一个结果,与所有结果进行比较......

你们有什么想法吗?我在这里需要一点帮助。

最佳答案

将 php 数组值与所有 sql 值进行比较,如下所示(我希望这就是您要问的)

for ($i = 1; $i < $den; $i++) {
$vypis = $datum.' '.date('H:i:s', $iTimestamp) . "\n<br />";
$iTimestamp += $sekundy;
$arr1[]=$vypis;//store php values in first array
}
<小时/>
//and in php

while($zaznam = mysql_fetch_array ($data))
{
$arr2[] = $zaznam["start"];//store query values in second array
}
<小时/>
//and now use forloops

foreach($arr1 as $k=>$val)
{
if(in_array($val,$arr2))
{
echo '...';
}
else
{
echo 'Free';
}
}

关于php - 比较 mysql 和 php 中的两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999193/

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