【问题标题】:How to add new array to existing arrray?如何将新数组添加到现有数组?
【发布时间】:2014-01-22 11:48:39
【问题描述】:

我有一个名为 $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)?请帮忙。

【问题讨论】:

    标签: php arrays multidimensional-array associative-array


    【解决方案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'
        );
    

    像这样设置你的数组格式。

    我认为这是有效的。

    【讨论】:

      【解决方案2】:

      假设你的 array1 & array2

      <?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
              )
      
      )
      

      【讨论】:

        【解决方案3】:

        现场演示: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);
        

        输出:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-06-15
          • 2014-10-17
          • 1970-01-01
          • 2017-06-13
          • 2016-05-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多