gpt4 book ai didi

php - 如何使用 php 将数组转换为具有特殊键的多维数组?

转载 作者:可可西里 更新时间:2023-11-01 01:11:57 25 4
gpt4 key购买 nike

我有一个数组

$array = [
0=>1
1=>Jon
2=>jon@email.com
3=>2
4=>Doe
5=>doe@email.com
6=>3
7=>Foo
8=>foo@email.com
]

我想做的是为每个值添加额外的值。像这样的东西,这样我就可以在遍历数组时访问它

$array=[
0=>1[id]
1=>Jon[name]
2=>jon@email.com[email]
3=>2[id]
4=>Doe[name]
5=>doe@email.com[email]
6=>3[id]
7=>Foo[name]
8=>foo@email.com[email]
]

我猜它会是一个多维数组?正确的做法是什么?

最佳答案

遍历数组并检查项目的键,并基于它创建新数组并在其中插入值。

$newArr = [];    
foreach($array as $key=>$value){
if ($key % 3 == 0)
$newArr[] = ["id" => $value];
if ($key % 3 == 1)
$newArr[sizeof($newArr)-1]["name"] = $value;
if ($key % 3 == 2)
$newArr[sizeof($newArr)-1]["email"] = $value;
}

demo中查看结果

关于php - 如何使用 php 将数组转换为具有特殊键的多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52363618/

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