使用循环添加到 PHP 中的关联数组

Adding to an associate array in PHP using a loop

$usepassArray = explode(",", $implodedstuff);

for ($i = 0; $i < sizeof($usepassArray) ; $i = $i + 2)
{
    $finalArray += array($usepassArray[$i] => $usepassArray[$i + 1]);
}

所以我的 $usepassArray 是一个 8 字符串长的用户名和密码数组。所以 $usepassArray[0] 是用户名,[1] 是密码。我试图制作一个关联数组来配对这些用户名和密码。我无法弄清楚如何将它附加到数组的末尾,由于某种原因 += 返回错误,我已经在互联网上搜索了几个小时,但没有任何效果。我得到的最接近的是数组中的数组。

不清楚您想要的最终结构是什么。如果它是 username/password 对数组的数组,那么你可以只更改这一行:

$finalArray += array($usepassArray[$i] => $usepassArray[$i + 1]);

$finalArray[] = array($usepassArray[$i] => $usepassArray[$i + 1]);

这会给你一个看起来像这样的结构:

[['user1' => 'pass1'],
 ['user2' => 'pass2'],
 ...
 ['usern' => 'passn']
]

如果另一方面您不想要那种嵌套级别,即您想要这样的东西:

['user1' => 'pass1',
 'user2' => 'pass2',
 ...
 'usern' => 'passn'
]

然后将该行更改为:

$finalArray[$usepassArray[$i]] = $usepassArray[$i + 1];