我有一个名为$title
的以下数组:
Array
(
[pt_id] => 4
[pt_doc_title] => Solapur IT Park
[pt_doc_id] => 1
[delete_flag] =>
[pt_doc_file_iname] => Array.php
)
但是我希望这个数组的形式如下:
Array
(
[0] => Array
(
[pt_doc_id] => 1
[pt_id] => 4
[pt_doc_title] => Solapur IT Park
[pt_doc_file_iname] =>
[pt_doc_added_date] => 1390390546
[pt_doc_updated_date] => 1390390704
)
)
我怎样才能做到这一点?虽然这里的数组键是零,但我手中还有另一个键值。我面临的问题是如何添加这些关键数字(上面添加了0)?请帮忙。
答案 0 :(得分:1)
以这种格式保存您的数组。
$title = array();
$title[] = array(
'pt_doc_id'=>'1',
'pt_id'=>'4',
'pt_doc_title'=>'Solapur IT Park',
'pt_doc_file_iname'=>'',
'pt_doc_added_date'=>'1390390546',
'pt_doc_updated_date'=>'1390390704'
);
像这样设置数组格式。
我跳这是有效的。
答案 1 :(得分:0)
假设你的阵列1&数组2
<?php
$array1=Array
(
'pt_id' => '4',
'pt_doc_title' => 'Solapur IT Park'
);
$array2[0]=$array1;
print_r($array2);
?>
会给你输出:
Array
(
[0] => Array
(
[pt_id] => 4
[pt_doc_title] => Solapur IT Park
)
)
答案 2 :(得分:0)
使用array_push
它会自动索引您的数组。如果你有多维数组,那么你可以循环运行这个步骤。
$arr =array
(
"pt_id" => 4,
"pt_doc_title" =>" Solapur IT Park",
"pt_doc_id" => 1,
"delete_flag" => '',
"pt_doc_file_iname" => "Array.php"
);
$arr['pt_doc_added_date'] = 1390390546; //add your new element
$arr['pt_doc_updated_date'] = 1390390704;
$result = array();
array_push($result,$arr); //push this array in result array
print_r($result);
输出:
Array
(
[0] => Array
(
[pt_id] => 4
[pt_doc_title] => Solapur IT Park
[pt_doc_id] => 1
[delete_flag] =>
[pt_doc_file_iname] => Array.php
[pt_doc_added_date] => 1390390546
[pt_doc_updated_date] => 1390390704
)
)