【发布时间】:2018-04-20 20:26:40
【问题描述】:
我的问题是在 foreach 之外的数组中获取数组employeeIds
$jobCard
$jobCard 在我的实例中包含一个关联我在数组中获得了employee_id
$employeeId = array();
foreach ($jobCards as $jobCard) {
$employeeId[] = $jobCard['employee_id'];
}
$employees = Employee::LoadArray($employeeId);
foreach ($employees as $employeeID => $Employee) {
$employeeName[$employeeID] = $Employee->getName();
Console::Log('name', $employeeName);
}
foreach ($jobCards as $jobCard) {
Console::Log('$employeeName', $employeeName);
$notes[] = $employeeName[$employeeID] . " \n" .$jobCard['description_notes'];
}
$detail['notes'] = implode("\n", $notes);
Console::Log('display', $detail);
【问题讨论】:
-
确定这部分
employeeId = array();缺少$ -
很难破译!,您可以编辑问题并尝试使其更易于理解吗?
-
很抱歉我在复制时错过了 $。感谢您的回复。我的问题是在 foreach 之外获取 $employeeId[] 数组
-
如果你没有得到 $employeeId,请在分配后放置 print_r($employeeId) 进行检查,并在传递给其他函数后检查 LoadArray($employeeId) 的第一行是否正在获取价值跨度>
-
@Rasa $employeeId 的值有 1 个关联数组与这些值
array ( 0 => '13', 1 => '18', 2 => '13', )
标签: php arrays foreach console display