[PHP]将同一数组放入不同的括号中
在PHP中,我创建了一个数组,通常该数组的值类似于['a','b','c'],但我不知道为什么,我的数组是这样的:['a'],['b'],['c']] 这是我的密码:[PHP]将同一数组放入不同的括号中,php,arrays,Php,Arrays,在PHP中,我创建了一个数组,通常该数组的值类似于['a','b','c'],但我不知道为什么,我的数组是这样的:['a'],['b'],['c']] 这是我的密码: <?php $res1 = array(); $result1 = mysqli_query($con,$dfcv) ; while($row2 = mysqli_fetch_array($result1)){ array_push($res1, array( $row2['username2']) ); } e
<?php
$res1 = array();
$result1 = mysqli_query($con,$dfcv) ;
while($row2 = mysqli_fetch_array($result1)){
array_push($res1, array(
$row2['username2'])
);
}
echo json_encode($res1);
?>
因为您将结果添加到一个附加数组(
…数组)中(
$row2['username2'])…
)
因为您将结果添加到一个附加数组(
…数组)中(
$row2['username2'])…
)
您的代码应该如下所示:
<?php
$res1 = array();
$result1 = mysqli_query($con,$dfcv) ;
while($row2 = mysqli_fetch_array($result1)) {
array_push($res1, $row2['username2']);
}
echo json_encode($res1);
?>
您的代码应该如下所示:
<?php
$res1 = array();
$result1 = mysqli_query($con,$dfcv) ;
while($row2 = mysqli_fetch_array($result1)) {
array_push($res1, $row2['username2']);
}
echo json_encode($res1);
?>
附加数组是由于
$row2
被包装在数组()中而产生的。
附加数组的可能重复是由于$row2
被包装在数组()中而产生的。
附加数组的可能重复
array_push($res1, array($row2['username2']));