我有一个名为$data
的数组如下:
Array
(
[0] => Array
(
[pt_doc_id] => 22
[pt_id] => 4
[pt_doc_title] => Sahil Kumar
[pt_doc_file_iname] => sahil_kumar.pdf
[pt_doc_added_date] => 1390802339
[pt_doc_updated_date] => 1390892061
)
[1] => Array
(
[pt_doc_id] => 23
[pt_id] => 4
[pt_doc_title] => Vijay Singh
[pt_doc_file_iname] => vijay_singh.docx
[pt_doc_added_date] => 1390802339
[pt_doc_updated_date] => 1390892061
)
)
上面的数组是根据触发的查询动态生成的。 Sp的阵列长度可能会有所不同。现在我想要做的是将数组键['pt_doc_file_iname']
重命名为['pt_doc_old_file_iname']
。对于此数组中存在的每个数组元素,此更改应生效。任何人都可以帮助我进行数组操作吗?提前谢谢。
答案 0 :(得分:0)
使用此:
foreach( $mainArray as &$arr ) {
$arr["pt_doc_old_file_iname"] = $arr['pt_doc_file_iname'];
unset( $arr['date'] );
}
unset($arr);
现在您将拥有重命名的密钥