この投稿は、baidu_27153093 によって 2015-05-06 11:31:40 に編集されました
<br /><br />Array<br />(<br /> [0] => Array<br /> (<br /> [id] => 3<br /> [fid] => 0<br /> [name] => 333<br /> [son] => Array<br /> (<br /> [0] => Array<br /> (<br /> [id] => 2<br /> [fid] => 3<br /> [name] => 2_3<br /> [son] => Array<br /> (<br /> [0] => Array<br /> (<br /> [id] => 4<br /> [fid] => 2<br /> [name] => 2_4<br /> )<br /><br /> )<br /><br /> )<br /><br /> [1] => Array<br /> (<br /> [id] => 5<br /> [fid] => 3<br /> [name] => 2_3<br /> )<br /><br /> )<br /><br /> )<br /><br /> [1] => Array<br /> (<br /> [id] => 1<br /> [fid] => 0<br /> [name] => 111<br /> )<br /><br />)
これはツリー構造の配列、各配列要素にレベル要素を追加したいと考えています;
<br />function tree_add_level($tree){<br /> foreach($tree as &$val){<br /> if(!isset($val['_level'])){<br /> $val['_level']=0;//顶层为0<br /> }<br /> if(isset($val['son'])){<br /> $val['son']['_level']=$val['_level']+1; //下级加1<br /> tree_add_level($val['son']);<br /> }<br /> }<br /> return $tree;<br />}<br /><br /><br />
ですが、構文エラーが表示されます。解決策または他の方法を問い合わせてください。ありがとうございます。
-- ----解決策のアイデア---------------------この配列を貼り付けてテストさせていただけますか?