PHP数组意外输出
您的循环正在多次打印数组,如果希望在循环结束时只打印一次数组,则应执行以下操作PHP数组意外输出,php,arrays,Php,Arrays,您的循环正在多次打印数组,如果希望在循环结束时只打印一次数组,则应执行以下操作 <?php $con = mysqli_connect('localhost', 'root', 'root'); if (!$con) {die('Could not connect to databse' . mysqli_error($con));} mysqli_select_db($con, 'timetable'); mysqli_set_charset($con, 'utf-8'); $s
<?php
$con = mysqli_connect('localhost', 'root', 'root');
if (!$con) {die('Could not connect to databse' . mysqli_error($con));}
mysqli_select_db($con, 'timetable');
mysqli_set_charset($con, 'utf-8');
$sql = "SELECT * FROM time WHERE date = '2019-3-21'";
$result = mysqli_query($con, $sql);
$row = mysqli_fetch_array($result);
$b=array();
for($i = 8; $i<=20; $i+=2){
if($row[$i.':00'] == 1){
array_push($b, 1);}
else{
array_push($b, 0);}
echo json_encode($b);
}
?>
将回音语句移到之外,以便
循环投票以简单的打字错误结束,因为这是一个很小的错误,对未来的访问者没有任何用处。如果答案是“移动一行代码”,则无需回答。只需在问题下方留下评论,并标记/投票结束,作为离题:打字错误。这个页面将很快从网站上删除(就像你收到的任何投票点数一样),因为这个页面对研究人员来说是完全无用的。请参阅:。
<?php
$con = mysqli_connect('localhost', 'root', 'root');
if (!$con) {die('Could not connect to databse' . mysqli_error($con));}
mysqli_select_db($con, 'timetable');
mysqli_set_charset($con, 'utf-8');
$sql = "SELECT * FROM time WHERE date = '2019-3-21'";
$result = mysqli_query($con, $sql);
$row = mysqli_fetch_array($result);
$b=array();
for($i = 8; $i<=20; $i+=2){
if($row[$i.':00'] == 1){
array_push($b, 1);}
else{
array_push($b, 0);}
}
echo json_encode($b);
?>