gpt4 book ai didi

php - 将复数值数组转换为关联数组

转载 作者:搜寻专家 更新时间:2023-10-31 20:46:00 24 4
gpt4 key购买 nike

我有一个如下所示的数组数据:

Array (
[0] => Array (
[0] => Name:
[1] => John W.
[2] => Registration ID:
[3] => 36
)
[1] => Array (
[0] =>Age:
[1] => 35
[2] => Height:
[3] => 5'11"
)
[3] => Array (
[0] => Sex:
[1] => M
[2] => Weight:
[3] => 200lbs
)
[4] => Array (
[0] => Address
)
[5] => Array (
[0] => 6824 crestwood dr delphi, IN 46923
))

我想把它转换成这样的关联数组:

Array(
['Name']=> John W.
['Registration ID']=> 36
['Age']=> 35
['Height'] => 5'11''
['Sex']=>M
['Weight']=>200lbs
['Address']=>6824 crestwood dr delphi, IN 46923
)

我完全不知道该怎么做,因为应该是数组列标题也是按顺序排列的,所以很难转换这个数组。

感谢任何帮助。

最佳答案

鉴于您的原始数组称为 $origin ,您可以这样做:

$merged = array();
foreach($origin as $val) {
$merged = array_merge($merged, $val);
}
$tot = count($merged) - 1;
for ($i=0;$i<$tot;$i+=2) {
$result[$merged[$i]] = $merged[$i+1];
}

var_dump($result); // To test the resulting array

首先,我使用 array_merge()$origin 数组展平为只有一个维度/深度,因此我们稍后对其进行迭代(每次迭代步进每 2 个项目)并将每对项目($i$i+1)分配给结果数组。

关于php - 将复数值数组转换为关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com