我有这两个数组。我想在这样的数组中创建一个数组。我怎样才能做到这一点。代码贴在下面。这是我在 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'] );