使用循环添加到PHP中的关联数组 $usepassArray=explode(“,”,$introdedstuff); 对于($i=0;$i$usepassArray[$i+1]); }

使用循环添加到PHP中的关联数组 $usepassArray=explode(“,”,$introdedstuff); 对于($i=0;$i$usepassArray[$i+1]); },php,arrays,associative-array,Php,Arrays,Associative Array,因此,我的$usepassArray是一个8字符串长的用户名和密码数组。因此,$usepassArray[0]是用户名,[1]是密码。我正在尝试创建一个关联数组来配对这些用户名和密码。我不知道如何将其附加到数组的末尾,因为某种原因+=返回了一个错误,并且我已经在internet上搜索了几个小时,但没有任何结果。我得到的最接近的是一个数组 不清楚您想要的最终结构是什么。如果它是用户名/密码对数组的数组,则您只需更改此行: $usepassArray = explode(",", $imploded

因此,我的$usepassArray是一个8字符串长的用户名和密码数组。因此,$usepassArray[0]是用户名,[1]是密码。我正在尝试创建一个关联数组来配对这些用户名和密码。我不知道如何将其附加到数组的末尾,因为某种原因+=返回了一个错误,并且我已经在internet上搜索了几个小时,但没有任何结果。我得到的最接近的是一个数组

不清楚您想要的最终结构是什么。如果它是用户名/密码对数组的数组,则您只需更改此行:

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

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

这将为您提供如下结构:

$finalArray[] = array($usepassArray[$i] => $usepassArray[$i + 1]);
[['user1' => 'pass1'],
 ['user2' => 'pass2'],
 ...
 ['usern' => 'passn']
]
另一方面,如果您不想要该级别的嵌套,即,您想要的东西如下所示:

$finalArray[] = array($usepassArray[$i] => $usepassArray[$i + 1]);
[['user1' => 'pass1'],
 ['user2' => 'pass2'],
 ...
 ['usern' => 'passn']
]
然后将该行更改为:

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

你的输入是什么?你的预期输出是什么?所以我尝试了$finalArray[]=我在数组中得到了这个奇怪的数组东西数组(4){[0]=>array(1){[“beavis”]=>string(8)“password”}[1]=>array(1){[“butthead”]=>string(9)“password2”}[2]=>array(1){[“dana”=>string(5)“alien”}[3]=>array(1){“fox”=>string(7)“相信”}显示输入和预期输出。为什么没有
array\u push()