javascript - PHP 数组转换成 JavaScript 数组
问题描述
我正在尝试将 PHP 数组分配到 Javascript 数组中,这样我就可以在我的 chart.js 文件中使用它。我尝试将它添加到 javascript 数组中,但它没有用,这是我所拥有的:这是我的 PHP 收集表单,用于将我的数据存储到数组中:
$id = $_SESSION['userId'];
$dBname = "infosensor";
$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBname);
$sql = "SELECT dias FROM `$id`;";
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);
if ($resultCheck > 0)
{
while ($row = mysqli_fetch_assoc($result))
{
// H:i:s -> Hora/minuto/segundo (H maior tem diferenca na forma de mostrar o horario, H maior -> 0h a 24h h menor -> 0h 12h)
// d/m/Y -> dia/mes/ano
$horario = (date('H:i:s', strtotime(str_replace('.', '-', $row['dias']))));
$tempo[] = explode(',', $horario);
}
}
我从打印数组 $tempo 得到的结果是:
Valor: Array ( [0] => Array ( [0] => 16:29:47 ) [1] => Array ( [0] => 16:30:07 ) [2] => Array ( [0] => 16:33:55 ) [3] => Array ( [0] => 16:34:25 ) [4] => Array ( [0] => 16:34:41 ) [5] => Array ( [0] => 16:59:26 ) [6] => Array ( [0] => 16:59:36 ) [7] => Array ( [0] => 17:02:38 ) [8] => Array ( [0] => 17:05:55 ) [9] => Array ( [0] => 17:08:46 ) [10] => Array ( [0] => 17:08:47 ) [11] => Array ( [0] => 17:09:10 ) [12] => Array ( [0] => 17:45:25 ) [13] => Array ( [0] => 18:01:06 ) [14] => Array ( [0] => 18:05:55 ) [15] => Array ( [0] => 18:20:56 ) [16] => Array ( [0] => 19:26:19 ) [17] => Array ( [0] => 20:33:12 ) [18] => Array ( [0] => 20:33:17 ) [19] => Array ( [0] => 00:00:00 ) [20] => Array ( [0] => 09:17:48 ) [21] => Array ( [0] => 15:32:21 ) [22] => Array ( [0] => 15:40:18 ) [23] => Array ( [0] => 15:41:32 ) [24] => Array ( [0] => 23:51:15 ) [25] => Array ( [0] => 23:51:22 ) [26] => Array ( [0] => 23:56:30 ) [27] => Array ( [0] => 21:51:57 ) [28] => Array ( [0] => 21:52:18 ) [29] => Array ( [0] => 21:52:31 ) )
我需要像这样存储这些数据: Obs:这只是我需要如何存储它的一个示例。
var date = ["20:01:10", "10:23:20", "23:50:20", "07:23:20"];
解决方案
您需要使用 JSON 将数组传递给 javascript。
var date = <?php echo json_encode($yourArray) ?>
推荐阅读
- reactjs - ReactiveSearch:是否可以在 SingleDataList 组件上组合标签值?
- c++ - 在 c++ 中使用用户输入初始化数组大小的不同方法有哪些
- postgresql - 如何在 PostgreSQL 11.1 中将现有列更改为身份
- python - 为什么可变和不可变的变量和字符串存在矛盾?
- html - 如何堆叠两个标题标签而不是并排
- python - 使用 SublimeREPL 和 Python 3 构建 Sublime
- laravel-5 - Laravel 指定 URL 时重定向失败
- laravel - 此路由不支持 POST 方法。支持的方法:GET、HEAD。",...
- regex - 如何在整个excel工作簿中查找正则表达式中的所有单元格?
- jquery - 是否可以添加会为我的代码弹出音频文件的单击功能?