-1

私は次のように呼ばれる配列を持って$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']。この配列内に存在するすべての配列要素に対して、この変更が有効になります。誰かがこの配列操作で私を助けることができますか? 前もって感謝します。

4

1 に答える 1

0

これを使って:

foreach( $mainArray as &$arr ) {
  $arr["pt_doc_old_file_iname"] = $arr['pt_doc_file_iname'];
  unset( $arr['date'] );
}
unset($arr);

これで、名前が変更されたキーが作成されます

于 2014-01-28T07:07:44.297 に答える