php 当array_push遇上static
PHPz
PHPz 2017-04-10 17:31:19
0
1
856
public function find_children_cat($cat_id, $data)
    {
        static $tem=array();
        foreach ($data as $val)
        {
            if ( $val['parent_id'] == $cat_id )
            {
                array_push($tem, $val['cat_id']);
                $this->find_children_cat($val['cat_id'], $data);
            }
        }
        return $tem;
    }

用了static array_push的值就不会出现重复,一般情况下array_push只要push相同的值就会出现重复值;
为什么用了static之后就不会出现重复值呢?

PHPz
PHPz

学习是最好的投资!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!