多次元配列内の指定された要素を削除するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:53:15
オリジナル
1397 人が閲覧しました

  [0] => Array        (            [v] => 1            [fup] => 0            [n] => 服务器            [s] => Array                (                    [0] => Array                        (                            [v] => 2                            [fup] => 2                            [n] => one                            [s] => Array                                (                                    [0] => Array                                        (                                            [v] => 3                                            [fup] => 41                                            [n] => one                                        )                                    [1] => Array                                        (                                            [v] => 4                                            [fup] => 1                                            [n] => two                                        )                                    [2] => Array                                        (                                            [v] => 5                                            [fup] => 1                                            [n] => three                                        )                                )                        )                    [1] => Array                        (                            [v] => 42                            [fup] => 2                            [n] => two                            [s] => Array                                (                                    [0] => Array                                        (                                            [v] => 73                                            [fup] => 42                                            [n] => one                                        )                                    [1] => Array                                        (                                            [v] => 74                                            [fup] => 42                                            [n] => two                                        )                                    [2] => Array                                        (                                            [v] => 75                                            [fup] => 42                                            [n] => three                                        )                                )                        )                    [2] => Array                        (                            [v] => 43                            [fup] => 2                            [n] => three                        )                )        )
ログイン後にコピー




この多次元配列の [fup] => '' を全て削除したいのですが、どう書けば良いでしょうか? ?


ディスカッション (解決策) に返信

すべての fup アイテムを削除しますか?再帰!

$ar = 你的数组;foo($ar);function foo(&$ar) {  foreach($ar as &$r) {     if(isset($r['fup'])) unset($r['fup']);     if(isset($r['s'])) foo($r['s']);  }}
ログイン後にコピー
ログイン後にコピー

すべての fup アイテムを削除しますか?再帰!

$ar = 你的数组;foo($ar);function foo(&$ar) {  foreach($ar as &$r) {     if(isset($r['fup'])) unset($r['fup']);     if(isset($r['s'])) foo($r['s']);  }}
ログイン後にコピー
ログイン後にコピー



私は初心者で、PHP を独学で勉強しているので、再帰についての書き方をまだ学んでいません
はい、すべての fup 項目を削除します。なぜそれが実行されたのかをテストしました。結果が得られない場合は、削除後に戻らなければなりません。完全な配列をどのように書き込めばよいでしょうか?

ありがとう、神様、試してみました

印刷して見ることができます!メインポストにあるものはあなたが印刷したものではありませんか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!