使用php foreach创建一个数组

时间:2011-08-09 11:01:02

标签: php arrays

目前我有这段代码:

$divisions = explode(",", $mychecklist->dept);

foreach($divisions as $division) {
    $divs=get_record('induction_emails','id',$division);
    $useremail = get_record('user', 'email', $divs->email);
    echo $useremail->id;
}

这基本上从感应电子邮件表中获取分区ID,然后检查users表以匹配用户的电子邮件。我想要的最终结果是用户ID。

一旦我拥有用户ID,我想将它们放入数组中。

任何帮助将不胜感激。提前谢谢。

4 个答案:

答案 0 :(得分:5)

$divisions = explode(",", $mychecklist->dept);
$users = array();
foreach($divisions as $division) {
    $divs=get_record('induction_emails','id',$division);
    $useremail = get_record('user', 'email', $divs->email);
    echo $useremail->id;
    $users[] = $useremail->id;
}

答案 1 :(得分:0)

您可以使用以下内容:

$divisions = explode(",", $mychecklist->dept);
$ids = array();
foreach($divisions as $division) {
    $divs=get_record('induction_emails','id',$division);
    $useremail = get_record('user', 'email', $divs->email);
    $ids[] = $useremail->id;
}
print_r($ids);

答案 2 :(得分:0)

以下是使用foreach语句的一些伪代码:

$users=array();

foreach(..) {
    ...
    $users[]=$useremail->id;
}

答案 3 :(得分:0)

解释了数组here以及一些示例。简而言之:

$user_ids = array();
foreach(...){
    ...
    $user_ids[] = $useremail->id;
}