数组PHP,如果数组更改

时间:2016-02-16 09:07:02

标签: php arrays

有没有办法只在我的数组在位置[0]传递新值时才执行代码;?

if(?){

print_r(array_values($parcels)[0]);

} else{}

尝试了多个语句,但都导致错误或无效。如果array[0]中有新订单被替换为该信息。所以只有当信息发生变化时才执行此操作。这可能吗?

1 个答案:

答案 0 :(得分:2)

您需要将旧值存储在其他变量中以进行比较。因此,您可以考虑值是否已更改。

$oldValue = $parcels[0];

//-------
//Code that eventually changes the array
//-------

if($oldValue != $parcels[0]) {
    print_r(array_values($parcels)[0]);
    $oldValue = $parcels[0];
} else{}