首頁  >  問答  >  主體

如何在數組中建立數組?

我有這兩個陣列。我想在這樣的數組中建立一個數組。我怎樣才能做到這一點。程式碼貼在下面。這是我在 fileToUpload 中發送的圖片。 我擁有的陣列

Array
(
    [fileToUpload] => Array
        (
            [name] => KERINOX COFFEE.jpg
            [type] => image/jpeg
            [tmp_name] => /opt/lampp/temp/phpuk5Uyo
            [error] => 0
            [size] => 2440617
        )

)

我想要的陣列

Array
(
    [fileToUpload] => Array
        (
            [name] => Array
                (
                    [0] => KERINOX COFFEE.jpg
                )

            [type] => Array
                (
                    [0] => image/jpeg
                )

            [tmp_name] => Array
                (
                    [0] => /opt/lampp/temp/php0LlvE2
                )

            [error] => Array
                (
                    [0] => 0
                )

            [size] => Array
                (
                    [0] => 2502103
                )

        )

)

P粉744831602P粉744831602174 天前299

全部回覆(1)我來回復

  • P粉211600174

    P粉2116001742024-04-02 20:07:42

    您可以簡單地使用array_map來實現此目的,將每個元素包裝到另一個陣列中:

    $data['fileToUpload'] = array_map(
      function($item) {
        return [$item];
      },
      $data['fileToUpload']
    );

    回覆
    0
  • 取消回覆