首页 > 解决方案 > 从 PHP 函数返回数组值

问题描述

我正在尝试从 PHP 表单中获取用户。PHP函数必须使用创建新用户(用户名,名字和电子邮件)registeruser($user),即插入数据库。

我只能在数据库中插入一行。您能否指导我插入多个用户并返回所有用户。

新用户来自$array['newuser'].

function newusers() {
    foreach($array['newuser'] as $row) {
            
        $user = new stdClass();
        $user->username  = $row['username'];
        $user->firstname  = $row['firstname'];
        $user->email = $row['email'];
    
        $userreg = registeruser($user);
        return array($userreg)
    }
}

标签: php

解决方案


我想你正在寻找这个答案;每当有新用户出现时,它都会存储到一个数组中 $userreg[] =registeruser($user); 并在循环后返回该数组

function newusers($array_of_new_users) {
        $userreg=array();
        foreach($array_of_new_users as $row) 
        {
                
            $user = new stdClass();
            $user->username  = $row['username'];
            $user->firstname  = $row['firstname'];
            $user->email = $row['email'];
            $userreg[] = registeruser($user);
         }
    return $userreg;
            
    }

推荐阅读