关闭

数组转化为多个变量和多个常量函数

标签: 函数
86人阅读 评论(0) 收藏 举报

刚才看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);
具体使用参数之类的请参考官网,只是记录下

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14153次
    • 积分:345
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条
    文章分类