1

我认为代码很明显:

foreach ($programs as $program) {
    if ($program->name == 'foo') {
        unset($program);
    }
}

但它不工作!
不能取消当前属性吗?问题出在哪里?有其他选择吗?

4

1 回答 1

4
foreach ($programs as $property => $program) {
//                    ^-----------^ added
    if ($program->name == 'foo') {
        unset($programs->$property);
//                     ^---------^ added
    }
}
于 2013-06-15T17:53:58.403 回答