[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項,我剛測試下為什麼執行呢,什麼結果都沒有,那我要返回刪除後的完整數組應該怎麼寫?
謝謝大神,試出來了
你列印出來看呀!你主貼中的不是你列印出來的嗎?