【发布时间】:2021-02-25 08:11:06
【问题描述】:
我四处寻找,但没有找到完全符合我追求的东西,也没有找到任何真正帮助我实现我想要的东西
我有这种格式的数据:
array:4 [▼
"name" => array:2 [▼
0 => "ty"
1 => "word"
]
"phone" => array:2 [▼
0 => "2222222"
1 => "3333333"
]
"email" => array:2 [▼
0 => "abc@gmail.com"
1 => "xyz@gmail.com"
]
"cnic" => array:2 [▼
0 => "567"
1 => "234"
]
]
我想把它全部转换成这种格式:
[
{
"name" => "ty"
"phone" => "2222222"
"email" => "abc@gmail.com"
"cnic" => "567"
},
{
"name" => "word"
"phone" => "3333333"
"email" => "xyz@gmail.com"
"cnic" => "234"
}
]
我试过了:
foreach ($array as $key => $value) {
$x = count($array[0]["name"]);
for ($i=0; $i < $x; $i++) {
$newArray[] = [$value["name"][$i], $value["phone"][$i], $value["email"][$i] ,$value["cnic"][$i]];
}
}
但没有成功
【问题讨论】: