使用为了绘制我的图表,我需要有2个阵列浮标,阵列浮标在PHP
- 第一个存储在MySQL数据库(由逗号分隔的)串类型的
- 我想将第二个定义为常量数组(在PHP中)
我的问题是如何将数据类型更改为字符串(MySQL)并将其用作PHP中float的数组。 另外,我应该如何定义第二个数组?我应该将其更改为字符串,然后使用反序列化?
这只是打印1
$data = array();
$data['cols'] = array(
array('id' => 'Signal','label' => 'Signal', 'type' => 'string'));
$rows = array();
while($r = mysql_fetch_assoc($result)) {
$temp = array();
$temp[] = array('v' => $r['Signal']);
$res = array_map("floatval", $temp);
var_dump($res);}
echo var_dump($res);
你的数据在MySQL中是什么样子的。 – slapyo 2014-11-03 20:11:03
@slapyo,其实这些都是信号。像这样:0.0, 2.0545915E-5, 4.108994E-5, 6.16302E-5, – nazanin 2014-11-03 20:14:54
如果在包含'浮点'数字的'计算'中使用包含'浮点表示'的'字符串',则PHP会先将'string'转换为'浮点'数字,然后进行相应的计算。即'3.14'* 1.0将产生浮点值。 PHP使用“算术上下文”来“知道”字符串值需要转换为“数字”。即您通常不需要显式转换为“数字”类型。 – 2014-11-03 22:36:14