2014-01-22 62 views
0

我的下面陣列稱爲$title如何將新數組添加到現有的arrray?

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)?請幫忙。

回答

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' 
    ); 

設置你的數組格式是這樣的。

我跳這工作。

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 
     ) 

) 
0

現場演示:https://eval.in/93311

使用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); 

OUTPUT:

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 
     ) 

) 
相關問題