【发布时间】:2018-01-14 08:32:16
【问题描述】:
我有一个数组,我想将这两个元素合并为一个,但我的问题是我不知道逻辑是如何工作的。这是我的代码:
-
从 MySQL 数据库中检索数据的查询(数据来自哪里):
$Retrieve_Answers = "SELECT * FROM Answers"; $Result_Answers = mysqli_query($Connection, $Retrieve_Answers); -
数据的数组存储声明:
$points = array(); -
从MySql数据库中检索数据的过程
if(mysqli_num_rows($Result_Answers) > 0){ while($Retrieved_Data = mysqli_fetch_assoc($Result_Answers)){ $points[] = $Retrieved_Data; } } -
打印 $points 数组中的数据
echo "These are the $TotalDataPoints data points: "; foreach($points as $point){ echo "["; echo $point['Answer_Data']; echo "], "; } echo "";
**输出:**
[80]、[55]、 [86]、[59]、[19]、[85]、[41]、[47]、[57]、[58]、 [76]、[22]、[94]、[60]、[13]、[93]、[90]、[48]、[52]、[54]、[62]、[46]、[88] ], [44], [85], [24], [63], [14], [51], [40], [75], [31], [86], [62], [81], [95]、[47]、[22]、[43]、[95]、[71]、[19]、[17]、[65]、[69]、[21]、[59]、[60] ], [59], [12], [15], [22], [49], [93], [56], [35], [18], [20], [39], [59], [50], [15], [10], [47], [75], [18], [13], [45], [30], [62], [95], [79], [64] ], [11], [92], [14], [94], [49], [39], [13], [60], [68], [62], [10], [74], [44]、[37]、[42]、[97]、[60]、[47]、[73]、
目标/目标:
我想要实现的是将数组中的两个元素组合成。
例如,从上面输出的前两个元素输出是 [80], [55], 对吧?我想要发生的事情是变成 [80, 55]。
问题:如何实现该目标?这样做的逻辑是什么?
附:我这样做是为了我的 KMeans 聚类算法。
【问题讨论】:
-
从您的代码看来,您从服务器获得了一个数组,其中每个元素都包含一个长度为 1 的数组。这对吗?您希望输出为
[80,55],[86,59],....还是[80,55,86,59,...]? -
我希望输出为 [80,55]、[86,59] 等等。是的,你是对的。
标签: php mysql arrays web multidimensional-array