gpt4 book ai didi

php - 将数组中的数据合并到一个变量中

转载 作者:行者123 更新时间:2023-11-29 00:56:39 25 4
gpt4 key购买 nike

我正在尝试将数组中的多个结果合并到一个变量中。

$sqlNameForCode = "Select dim_InvoiceRef from dimensions"." Where dim_FileRef = '".$addRow[$FieldName]."'";
$qryNameForCode = mysql_Query($sqlNameForCode);
While($arrNameForCode = mysql_fetch_array($qryNameForCode)) {
$addRow[$FieldName] = $arrNameForCode['dim_InvoiceRef'];
}

我需要变量 $addRow[$FieldName] 来包含从数组中获取的所有字段。但是,因为它在 While 循环中,所以只有最后一个字段留在变量中。

示例,查询拉取如下结果

Apple
Banana
Orange

我需要 echo $addRow[$FieldName] 来显示 Apple Banana Orange,目前它正好等于 Orange

任何帮助都将非常感谢!

最佳答案

你需要把它做成一个数组

While($arrNameForCode = mysql_fetch_array($qryNameForCode)) {
$addRow[$FieldName][] = $arrNameForCode['dim_InvoiceRef']; //notice the extra braces
}

echo implode(' ', $addRow[$FieldName]); //prints the values in the array separated by a space

或者直接赋值给一个字符串

$addRow[$FieldName] = "";//defaults
While($arrNameForCode = mysql_fetch_array($qryNameForCode)) {
$addRow[$FieldName] .= $arrNameForCode['dim_InvoiceRef']; //string concatenation
}
echo $addRow[$FieldName];

关于php - 将数组中的数据合并到一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793074/

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