有没有办法只在我的数组在位置[0]传递新值时才执行代码;?
if(?){
print_r(array_values($parcels)[0]);
} else{}
尝试了多个语句,但都导致错误或无效。如果array[0]
中有新订单被替换为该信息。所以只有当信息发生变化时才执行此操作。这可能吗?
答案 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{}