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

原创 2016年08月30日 16:54:31

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

PLSQL 定义含有多个字段的数组类型变量

PLSQL 定义含有多个字段的数组类型变量 首先我们来看一下怎样在PLSQL中定义一个只含有一个字段的数组: 在这里我们创建一个用户姓名数组 -- PLSQL 定义含有单个字段的数组类型变量 DE...

setInterval函数内的变量都是局部变量,多个setInterval执行时,局部变量值不影响

setInterval函数内的变量都是局部变量,多个setInterval执行时,局部变量值不影响,以下为利用activex获取摘要的测试代码: 并且每个setInterval的值也不同,可以利用e...
  • aoxida
  • aoxida
  • 2013年03月29日 14:54
  • 2373

array_multisort()函数对多个数组或多维数组进行排序

PHP array_multisort() 函数 PHP Array 函数 定义和用法 array_multisort() 函数对多个数组或多维数组进行排序。 参数中的数组被当成一个表的列并以...

删除字符串开始及末尾的空白符,并且把数组中间的多个空格(如果有)符转化为1个。

删除字符串开始及末尾的空白符,并且把数组中间的多个空格(如果有)符转化为1个。 写的不是很简洁,有好几处需要特别注意的地方 方法:2个指针,space指向第一个空格,letter指向s...

多个DELPHI程序间的变量共享

  • 2008年11月12日 16:06
  • 224KB
  • 下载

字符常量包含多个字符的一点思考--有疑问

http://blog.csdn.net/chris_magic/article/details/5962022 一。先写段程序来看下机器的大端小端   1 #include  ...

php多个数组求组合

  • 2015年09月27日 23:30
  • 2KB
  • 下载

Java数组编程 多个java编程

  • 2011年05月24日 11:00
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数组转化为多个变量和多个常量函数
举报原因:
原因补充:

(最多只允许输入30个字)