Я пытаюсь написать сценарий на стороне сервера, который будет запускать партию, анализировать данные и организовывать их заранее определенным образом. Мой оператор SQL создает данные в следующем формате (не знаю, как отобразить таблицу, поэтому я быстро написал ее в html):
<table>
<tr>
<td>Lead</td>
<td>Name</td>
<td>Work ID</td>
<td>Work Status</td>
</tr>
<tr>
<td>123</td>
<td>Bob</td>
<td>789456</td>
<td>Hold</td>
</tr>
<tr>
<td>123</td>
<td>Bob</td>
<td>456123</td>
<td>Done</td>
</tr>
<tr>
<td>456</td>
<td>Joe</td>
<td>123456</td>
<td>Approved</td>
</tr>
</table>
Затем я использую для каждого цикла динамическое создание массива для каждого отведения и называю эти переменные на основе поля отведения. Последняя строка эха для тестирования
foreach($result as $task)
{
if(isset(${$task[0]}))
{
array_push(${$task[0]}, $task);
}
else
{
${$task[0]} = array($task);
echo "\nArray Created: " . $task[1];
}
}
Проблема, с которой я столкнулся, заключается в том, что эти переменные определяются в области действия каждой функции, поэтому я не могу получить к ним доступ в остальной части программы. Есть ли способ, которым я могу создать эти Maribel с глобальным охватом, или есть лучший способ все вместе сделать это?