gpt4 book ai didi

php清理输出表单数组

转载 作者:行者123 更新时间:2023-11-28 23:33:41 25 4
gpt4 key购买 nike

我有一个从 mysql 查询中获取数据的数组。

$mysql = "select distinct name from software";
$result = mysqli_query($conn, $mysql);
while($myrow = mysqli_fetch_assoc($result)) {
$array[] = $myrow;
}

我想做的是让数据输出如下:

item1, item2, item3

最后我想做的是能够将该信息存储在一个变量中以用于 mysql 查询

$array = item1, item2, item3

select * from table where item != ($array)

但是我无法让数据正确输出,

如果我使用 print_r 会显示数据并且数组是好的。

如果我使用 array_key() 我只能得到数字,我怎样才能得到名字?

print_r 输出:

( [0] => Array ( [name] => Skype for Business Basic 2016 - en-us ) [1] => Array ( [name] => Microsoft Visual C++ 2008 Redistributable - x64 9. ) [2] => Array ( [name] => Microsoft Office 365 Business - en-us ) [3] => Array ( [name] => Microsoft Silverlight ) [4] => Array ( [name] => NVIDIA 3D Vision Driver 341.92 ) [5] => Array ( [name] => NVIDIA Graphics Driver 341.92 ) [6] => Array ( [name] => NVIDIA Update 10.4.0 ) [7] => Array ( [name] => NVIDIA HD Audio Driver 1.3.30.1 ) [8] => Array ( [name] => FortiClient ) ) 

最佳答案

当你这样做时:

while($myrow = mysqli_fetch_assoc($result)) {
$array[] = $myrow;
}

对于您获取的每一行,您都将整个行数组附加到 $array。您可以将其更改为

while($myrow = mysqli_fetch_assoc($result)) {
$array[] = $myrow['name'];
}

仅附加名称字符串。然后您将拥有一个字符串数组而不是一个数组数组,implode 将为您提供您期望的结果。

关于php清理输出表单数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36463079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com