通过php数组==怪异

问题描述 投票:-1回答:1

需要对此进行完整性检查,我想我只是感到困惑。我试图遍历下面的数组,并获取多个注册人的字段。

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

我如何最好地做到这一点?

这是我尝试过的

$associativeEventInfo=[];

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

var dumping $ associativeEventInfo返回结果

Id希望根据数组获取每个字段,例如

[“ EvenNumber”] = 466226,这样我就可以将其传递给数据库并进行处理。

php arrays foreach associative-array
1个回答
0
投票

因此,目标是将数据重新映射到大概的数据库字段。首先,访问这些字段非常容易:

// 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'];
}
© www.soinside.com 2019 - 2024. All rights reserved.