我有一个包含多个条目的数据库.我感兴趣的一个特定的条目列被称为sample_group.如果有10行条目sample_group,我试图使用PHP创建一个唯一条目的数组.
例如,条目将是"food", "food", "water", "food", "swabs", "swabs", "swabs", "food", "water", "water"和创建数组后应该是:array("food", "water", "swabs").
这是我尝试过的代码,它有点工作,但数组末尾有一个空条目:
$sql3 = "SELECT * FROM samples_database WHERE order_id=$order_id;";
$result3 = mysqli_query($conn, $sql3);
$group_array = '';
while ($input = mysqli_fetch_array($result3)) {
$group_array .= $input['sample_group'] . ',';
}
$group_array2 = array_filter(array_unique(explode(',', $group_array)));
Run Code Online (Sandbox Code Playgroud)
然后是foreach循环:
foreach ($group_array2 as $group) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以把我推向正确的方向吗?