PHP:对象数组-替换键和值
我有一个对象数组$work\u breaks(Var\u dump): 我试图在[hours]中用一个新的seralised数组$newSchedule替换序列化数组,其中[status]=open,方法是:PHP:对象数组-替换键和值,php,arrays,oop,object,Php,Arrays,Oop,Object,我有一个对象数组$work\u breaks(Var\u dump): 我试图在[hours]中用一个新的seralised数组$newSchedule替换序列化数组,其中[status]=open,方法是: $work_breaks['hours'] = $newTimes; 但我似乎无法让它发挥作用。如果[status]是“open”,我将如何进行条件检查?由于数组的每个项都是stdClass对象,您应该使用->而不是方括号 foreach ($work_breaks as $item)
$work_breaks['hours'] = $newTimes;
但我似乎无法让它发挥作用。如果[status]是“open”,我将如何进行条件检查?由于数组的每个项都是
stdClass
对象,您应该使用->
而不是方括号
foreach ($work_breaks as $item) {
if ($item->status == 'open') {
// do something
$item->hours = 'Your value';
}
}
谢谢你@u_mulder。我犯了愚蠢的错误!
foreach ($work_breaks as $item) {
if ($item->status == 'open') {
// do something
$item->hours = 'Your value';
}
}