ポインタで配列要素を削除することは可能ですか?
多次元配列:
$list = array(
1=>array(
2=>array('entry 1'),
3=>array('entry 2')
),
4=>'entry 3',
5=>array(
6=>array('entry 4')
)
);
参照配列:
$refs = array(
1=>&$list[1],
2=>&$list[1][2],
3=>&$list[1][3],
4=>&$list[4],
5=>&$list[5],
6=>&$list[5][6]
);
参照配列には、多次元配列要素へのポインター(エイリアス)のみが含まれます。次に、$ list配列から要素を削除(リンク解除)します。
を使用して、
$n=3;
unset($refs[$n])
しかし、PHPはポインタを削除するだけです。