如何判断字符串中值的类型并将其转换成对应变量类型
来源:互联网 发布:网络舆情管理工作总结 编辑:程序博客网 时间:2024/05/17 01:19
如何判断字符串中值的类型并将其转换成对应变量类型。
比如有个变量$a = array('12.1','10','string');要将其变成array(12.1,10,'string'); 该怎么做?
我用eval函数做了下,会出现警告,虽然可以用@抑制住,终究不是什么好办法,难道要用正则?
我转类型是用来将数据插入到数据库里的。数据库有什么办法做这方面转换不(我数据库知识很烂)?
各位高手支点高招吧。
下面是我用eval函数做的的代码 :
比如有个变量$a = array('12.1','10','string');要将其变成array(12.1,10,'string'); 该怎么做?
我用eval函数做了下,会出现警告,虽然可以用@抑制住,终究不是什么好办法,难道要用正则?
我转类型是用来将数据插入到数据库里的。数据库有什么办法做这方面转换不(我数据库知识很烂)?
各位高手支点高招吧。
下面是我用eval函数做的的代码 :
$a = array("12.1","10","sting");foreach ($a as $t){eval("\$t = $t;");var_dump($t);echo '<br/>';}
另一种方法:
/** * 给传入的数据赋予正确的类型 * @param array() &$v * @return array() */function format(&$v) { if(is_array($v)) { $v = array_map('format', $v); } if(is_numeric($v)) $v += 0; return $v;}$a = array("12.1","10","sting");var_dump($a);format($a);var_dump($a);执行前array(3) { [0]=> string(4) "12.1" [1]=> string(2) "10" [2]=> string(5) "sting"}执行后array(3) { [0]=> float(12.1) [1]=> int(10) [2]=> string(5) "sting"}
- 如何判断字符串中值的类型并将其转换成对应变量类型
- javascript如何将一个字符串转换成对象类型
- 将字符串表示的字母转换成对应的字符类型的变量
- 如何将01字符串转换成对应的bit流
- 如何将其它类型的变量转换成字符串
- 如何将字符串动态转换为指定的值类型
- 如何判断所捕获的异常类型,并根据其进行优雅处理
- 如何将页面日期的String类型转换成SQL日期类型并写入数据库?
- C#中值类型和引用类型及类型的转换
- python判断类型并强制转换类型
- 将其他类型转换成字符串类型的方法
- Groovy将字符串类型转换为自定义类型的方法
- 将字符串类型的数组转换为数组类型数组
- js中如何将字符串转换成json类型
- python如何将字符串转换成字典dict类型
- 如何将16进制字符串转换为Int32类型
- 29、Java中如何将字符串转换为日期类型?
- 如何把FOXPRO的日期类型转换为字符串类型!
- Cassandra简介及其压缩机制
- 计算机中浮点数类型的存储
- 从谷歌宕机事件认识互联网工作原理
- poj1060
- ubuntu 下root用户无法访问声音设备的解决方案
- 如何判断字符串中值的类型并将其转换成对应变量类型
- Thinking In Java 学习笔记(一)
- 推荐给开发人员的实用命令行工具
- android lanucher
- Android数据手册:Android颜色码制表
- java中源文件于类文件。
- RubyOnRails_Migration语法
- MongoDB on Asp.Net MVC3–CRUD
- 服务器网卡bonding配置浅读