私は、オブジェクトの配列(B)を内部に持つオブジェクト(A)の配列を持っています。
私はこれを使用しようとしている配列Aに別のオブジェクトに
をBに移動しようとしている:内部からオブジェクトを削除するには?
public function killToken($a) {
array_push($a->tokens,$this); // Put this token in new array (works)
unset($this); // Remove token from this array (does not work)
}
私は経由してこの関数を呼び出す:私はいくつか試した$b->killToken($a);
これにはバリエーションがありますが、内部からオブジェクトを取り除く方法を理解できません。
ご協力いただければ幸いです。私の意見で
'$ this'は配列内にコンテキストがありません。私はあなたの問題を非常に明確に説明しているとは思わない。可能であれば、データ構造の例を提供してください。 – FtDRbwLXw6
ああ..大丈夫です。したがって '$ b'は他のオブジェクトの配列であるプロパティを持つオブジェクトですか?そして '$ a'はその配列プロパティから削除したいオブジェクトですか? – FtDRbwLXw6