遍历 php 数组 => 很奇怪

Looping through a php array => weird

需要对此进行完整性检查,我想我只是把自己弄糊涂了。我正在尝试遍历下面的数组并为多个注册的人取回字段。

{
 [12]=>
    array(79) {
      ["Event Number"]=> int(466226)
      ["Event Info"]=> string(134) “Event ABC”
      ["Event Acct Code"]=> NULL
      ["email"] => string(12)"email@email.com
    }
}

我怎样才能最好地做到这一点?

这是我试过的

$associativeEventInfo=[];

    foreach ($res as $eventInfo)
    {
        $associativeEventInfo[]=$eventInfo;
    }

var 转储 $associativeEventInfo returns 结果

我想把每个字段都按照数组取出来,比如

["EvenNumber"] =466226 这样我就可以将其传递给数据库并执行操作。

所以目标是将数据重新映射到大概的数据库字段。首先,访问字段非常简单:

// Assuming $returnedData is an array of assoc array containing the data;
foreach ($returnedData as $eventData)
{
    $eventNumber = $eventData['Event Number'];
    $eventInfo = $eventData['Event Info'];
    // And so on
}

重新映射它就像创建一个具有正确格式的新数组一样简单(也可以使用 array_map 但我将其留作读者练习):

$remappedData = [];
// Assuming $returnedData is an array of assoc array containing the data;
foreach ($returnedData as $eventData)
{
    $remappedData[] = [
         'eventNumber' => $eventData['Event Number'],
         'eventInfo' => $eventData['Event Info'],
         // And so on
    ];
    $eventNumber = $eventData['Event Number'];
    $eventInfo = $eventData['Event Info'];
}