簡體   English   中英

如何將數組轉換為索引數組

[英]How to convert an array to an indexed array

我嘗試將數組轉換為索引數組,但我發現的所有數組函數都無法解決我的問題

我有這個數組

Array(
  [no_discount] => 0
  [manufacturers_id] => 2
  [id] => 3
)
Array(
  [no_discount] => 1
  [manufacturers_id] => 1
  [id] => 1
)

我想將此數組轉換為

Array(
  [0] => Array(
    [no_discount] => 0
    [manufacturers_id] => 2
    [id] => 3
  )
  [1] => Array(
    [no_discount] => 1
    [manufacturers_id] => 1
    [id] => 1
  )
)

有一個簡單的數組函數還是我使用了循環?

循環 - 或者寫你自己的 ..

$tgt = [];
foreach ( $src as $t) { $tgt[] = $t; }

我不確定您是如何獲得陣列的,但這對您有用嗎?

        $main_array = array();

        $one = Array(
          "no_discount" => 0,
          "manufacturers_id" => 2,
          "id" => 3,
        );

        $two = Array(
          "no_discount" => 1,
          "manufacturers_id" => 1,
          "id" => 1,
        );


        array_push($main_array, $one);
        array_push($main_array, $two);


        print_r($main_array);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM