php - 正确渲染数值数组,而不是带有字符串的数组

标签 php arrays symfony highcharts

我的 symfony Controller 中有这段代码:

        $em=$this->getDoctrine()->getManager();

        $queryIndex = $em->createQuery( 'SELECT g.index
                                        FROM MySpaceMyBundle:Graphique g');

        $result = $queryIndex->getArrayResult();
        $arrayResult = array_map('current', $result);

        var_dump($arrayResult);

        return $this->render('MySpaceMyBundle:MyFolder:myTemplate.html.twig');

通过我的 var_dump,我得到以下结果:

array (size=10)
  0 => string '1700.000' (length=8)
  1 => string '1200.000' (length=8)
  2 => string '1200.000' (length=8)
  3 => string '1304.000' (length=8)
  4 => string '1800.000' (length=8)
  5 => string '2012.000' (length=8)
  6 => string '2048.000' (length=8)
  7 => string '1048.000' (length=8)
  8 => string '3000.000' (length=8)
  9 => string '5421.000' (length=8)

但是对于 obHighchartBundle (使用 highchart.js)我想要的结果是:

[1700,1200,1200,1304,1800,2012,2048,1048,3000,5421]

我该如何继续?

请注意,我需要传递一个数值数组(这些值在我的数据库中是十进制类型),而不是带有字符串的数组。

最佳答案

像这样吗?

$result = [];
foreach ($arrayResult as $value) {
    $result[] = (int) $value
}

var_dump($result);

关于php - 正确渲染数值数组,而不是带有字符串的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30032547/

相关文章:

php - PHP 中的 require_once 在移动设备中打印

php - 如何使用 PHP 的 OpenSSL 模块更改私钥的密码?

php - 如何将变量传递给 Symfony 中的路由默认值?

php - 将 mysql 架构添加到 MySQL Workbench?

php - 如何使用 Asterisk 获取 Web 应用程序中任何调用的调用持续时间?

arrays - 有没有办法从教堂的数组中打印格式化表格?

javascript - 使用 PHP 中的 JSON 进行 JSON 解析

arrays - LotusScript ArrayUnique 函数似乎不适用于日期/时间数组

php - Doctrine 使用内部 Join 启动过多查询

symfony - Symfony2样式的电子邮件最佳做法