deh*_*an8 0 php arrays return-value
我可能犯了一个非常愚蠢的错误,但我找不到它.
我正在尝试返回一个数组,它只是不起作用.
$ temp_array的计数是33,它应该是正确的数字,$ dropdown_array的计数是1.我做错了什么?
<?php
function dropmaker($stuff) {
require '../connect.php';
$dropdown_query = "SELECT $stuff FROM maps_sku_groups GROUP BY $stuff;";
$dropdown_result = mysqli_query($link, $dropdown_query);
while ($data = mysqli_fetch_array($dropdown_result)) {
$temp_array[] = $data[$stuff];
}
echo count($temp_array);
return array($temp_array);
}?>
<?php
$dropdown_array[] = dropmaker('cyclecount');
echo count($dropdown_array);
?>
Run Code Online (Sandbox Code Playgroud)
您将返回一个数组,其中包含数组$temp_array作为唯一元素.$temp_array直接回来,它应该工作.
EDIT(Thanks @ Rizier123):另外,你要将调用的结果赋给dropmaker() to $dropdown_array[],它将函数调用的结果插入到(以前不存在的)数组中$dropdown_array,因此$dropdown_array成为一个数组,函数result作为唯一的元素.
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |