我有這兩個陣列。我想在這樣的數組中建立一個數組。我怎樣才能做到這一點。程式碼貼在下面。這是我在 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粉2116001742024-04-02 20:07:42
您可以簡單地使用array_map
來實現此目的,將每個元素包裝到另一個陣列中:
$data['fileToUpload'] = array_map( function($item) { return [$item]; }, $data['fileToUpload'] );