小编Bre*_*ore的帖子

unset()的麻烦

愚弄了插图目的

  • PHP 5.27(必填).
  • 错误报告已启用.

我正在尝试使用数组$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)

php arrays unset

1
推荐指数
1
解决办法
51
查看次数

标签 统计

arrays ×1

php ×1

unset ×1