我的while循环条件如下所示:
while ($currentmodif <= $lastmodif)
{
.....thing to be done
}
现在我不是在两个值之间进行比较,而是在数组和字符串之间进行比较。
数组看起来像这样:
array(2) {
[0]=>
array(2) {
["time"]=>
int(1473735528)
["id"]=>
string(1) "3"
}
[1]=>
array(2) {
["time"]=>
int(1473507326)
["id"]=>
string(1) "4"
}
}
和
$lastmodif = 1473503210;
那么如何比较给定数组中名为
time
的键的值是否更大 比while循环中的$lastmodif
?
答案 0 :(得分:0)
为了扩展@ siddhesh的评论,foreach会很好地遍历你的数组。
foreach($yourarray as $item) {
if($item['time'] <= $lastmodif) {
// do your work
}
}
此循环遍历您的数组并为您提供每个项目的副本。 如果您想修改项目,则需要使用参考:
foreach($yourarray as &$item) { // <-- notice the &
if($item['time'] <= $lastmodif) {
// do your work
}
}