我想更改我的$数据格式,以便它匹配$ x&#39的格式
$x = [
'021' => [
'province' => 'jatim',
'city' => 'surabaya'
],
'031' => [
'province' => 'jabar',
'city' => 'jakarta'
]
];
$data = [
['031', 'jatim', 'surabaya'],
['021', 'jabar', 'jakarta']
];
答案 0 :(得分:2)
使用foreach
循环遍历数组。
$x = [];
foreach( $data as $d )
{
$x[$d[0]] = ["province"=>$d[1],"city"=>$d[2]];
}
$d[0]
表示初始字符串ID
$d[1]
代表该省
$d[2]
代表城市。
答案 1 :(得分:1)
$result= array();
foreach ($data as $value) {
$result[$value[0]] = array('province'=>$value[1],'city'=>$value[2]);
}
说明:
创建结果数组。获取提供的数组以在结果数组中插入数据。如果需要,如果不再需要,则取消设置数据数组。