數組轉化爲多個變量和多個常量函數

剛纔看thinphp代碼,看到了一個函數,可以把數組拆分爲多個常量,記錄一下,順便記錄下將數組拆分爲多個變量函數
拆分爲常量函數

   function array_define($array,$check=true) {
       $content = "\n";
       foreach ($array as $key => $val) {
           $key = strtoupper($key);
           if($check)   $content .= 'defined(\'' . $key . '\') or ';
           if (is_int($val) || is_float($val)) {
               $content .= "define('" . $key . "'," . $val . ');';
           } elseif (is_bool($val)) {
               $val = ($val) ? 'true' : 'false';
               $content .= "define('" . $key . "'," . $val . ');';
           } elseif (is_string($val)) {
               $content .= "define('" . $key . "','" . addslashes($val) . "');";
           }
           $content    .= "\n";
       }
       return $content;
   }}

主要是把數組循環判斷賦值給常量
還有一個php內置函數,可以把數組拆分爲多個變量
extract($array);
具體使用參數之類的請參考官網,只是記錄下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章