Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从while循环、函数中获取所有结果_Php_Arrays - Fatal编程技术网

Php 如何从while循环、函数中获取所有结果

Php 如何从while循环、函数中获取所有结果,php,arrays,Php,Arrays,因此,我在获取函数中while循环的所有结果时遇到问题。当我打印函数的结果时,它只是1个结果,而不是我需要的5-10个结果。代码如下: 函数显示\u post\u编辑($post\u id,$post\u name){ 全球$connect; $result=array(); $rev=消毒(“修订”); $post_name='$post_id-revision-v1';//尽快清理此问题!! $query=mysqli_query($connect,“从post_type='$rev'和p

因此,我在获取函数中while循环的所有结果时遇到问题。当我打印函数的结果时,它只是1个结果,而不是我需要的5-10个结果。代码如下:

函数显示\u post\u编辑($post\u id,$post\u name){
全球$connect;
$result=array();
$rev=消毒(“修订”);
$post_name='$post_id-revision-v1';//尽快清理此问题!!
$query=mysqli_query($connect,“从post_type='$rev'和post_name='$post_id-revision-v1''中选择post_作者、post_日期);
while($row=mysqli\u fetch\u assoc($query)){
$result[]=$row;
}
返回$result;
}
//功能外
$display_edits=display_post_edits(获取发布id($发布['subject']),$发布['subject']);

打印(显示编辑)
您的
foreach
应该是这样的:

foreach($result as $row){
    return implode($row[0]);
}

它应该使用
$row
,而不是
$result

仍然只返回1个结果/它将
返回
每一条记录,你可以合并/加入。yaap,我的坏消息我只使用了$row,它返回字符串中的所有信息谢谢你是否计划加入
post_author
post_author
?如果是,您可以在
while()
循环中执行相同的操作,以返回数组并在以后处理它。