ホームページ >バックエンド開発 >PHPチュートリアル >インターネット上に配列内の要素の値を削除する関数があります。誰か教えてください。
配列関数
配列内の要素の値を削除する関数をインターネットで見たことがあります。これは次のように書かれています:function array_remove_key($array, $keys) { $num = count($keys); $num_last = $num - 1; $this_array_0 = &$array; $last_key = $keys[$num_last]; for ($i = 0; $i < $num_last; $i++) { $this_key = $keys[$i]; $this_var_name = 'this_array_' . $i; $next_var_name = 'this_array_' . ($i + 1); if (!array_key_exists($this_key, $$this_var_name)) //这里当循环第二次的时候$$this_var_name是一个字符串 { break; } $$next_var_name = &${$this_var_name}[$this_key]; } unset(${$next_var_name}[$last_key]); return $array; }
このコードは本当に悪いです、テストコードもムード分析もありません
この関数の機能は、$array の $keys に含まれるすべての要素を削除することです
ちょうど次のようになりますこのように
りー