我正在尝试使用数组$unset来取消设置关联数组$list值,如果其中一个属性$list['id'] 存在于数组中$unset.
但是,我很难理解这里的结果:
<?php
$list = array(
array(
'id' => 'foo'
),
array(
'id' => 'bar'
),
array(
'id' => 'baz'
),
array(
'id' => 'quix'
)
);
$unset = array(
'foo',
);
for ($i=0; $i < count($list); $i++) {
echo "Itteration: {$i}" . '<br />';
echo "Contest ID: {$list[$i]['id']}" . '<br />';
echo 'Not in Array: ', (!in_array($list[$i]['id'], $unset)) ? 'True' : 'False';
unset($list[$i]); // Trouble Section
echo …Run Code Online (Sandbox Code Playgroud)